【问题标题】:How to redirect or iframe id content?如何重定向或 iframe id 内容?
【发布时间】:2015-12-09 11:15:39
【问题描述】:

我现在的代码是this

如您所见,它会在包含字母和数字的链接中生成 2 个随机字符串。但是如何强制它打开或重定向到新生成的链接?或者甚至可能是 iFrame 呢?
从现在开始,它只是简单地写出链接生成后的样子。

顺便说一句,我要找的也在这里: " How to change part of an iFrame’s URL to a random string? "

看完之后我就到了这个地步。

  function randString(x) {
    var s = "";
    while (s.length < x && x > 0) {
      var r = Math.random();
      s += (r < 0.1 ? Math.floor(r * 100) : String.fromCharCode(Math.floor(r * 26) + (r > 0.5 ? 97 : 65)));
    }
    return s;
  }

document.getElementById("doo").innerHTML = randString(4);

以上是我在 JSFiddle 上找到的 JavaScript 代码,我用它来生成链接的一部分。

【问题讨论】:

  • 对此我感到非常抱歉。我在这些事情上有点初学者...... Nathangrad 对其进行了编辑。谢谢他。

标签: javascript php jquery html iframe


【解决方案1】:

超级简单的东西.. 现在,您只是将生成的链接字符串放入名为“doo”的虚拟元素的 innerHTML 中(这在您的代码 sn-p 中不可用,导致您在执行时看不到任何输出运行 sn-p)

现在,您要打开此链接吗?还是iframe呢?简单..

var myLink = 'http://anylink.com/' + randString(4);
window.open(myLink); // this will open the link in a new window/tab

或者 iframe 会是这样的

var myLink = 'http://anylink.com/' + randString(4);
var myIframe = document.createElement('iframe');
myIframe.src = myLink;
document.body.appendChild(myIframe);

瞧瞧 :)

哦,如果你想“旋转”你的 iframe - 这将是一个 CSS 任务 - 例如这样的 iframe 的 CSS 定义:

iframe {
  transform: rotateZ(45deg);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 2018-07-31
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多