我能够获得以下JS来创建IFRAME并将其添加到页面。如何在url中插入javascript代码以在现有页面中插入iframe
问题是如果我在页面上创建JS方法并在一个按钮上调用它,点击它的作品。 但是,当我尝试通过设置location.href将相同的JS注入到页面url中时,它不能以正确的方式工作,而是用新的iframe替换现有页面。
这里是我的代码:
location.href = "javascript:ifrm = document.createElement('IFRAME');ifrm.style.width = 60+'px';ifrm.style.height = 40+'px';document.body.appendChild(ifrm);";
一些变化为什么你想用'location.href'做到这一点?关于你想要实现什么的一些背景将会有所帮助 - 在location.href中使用“javascript:”没有什么意义,但也许我错过了某些东西 - 所以详细说明会很有用... – Graza 2010-04-19 17:34:04
为什么不只是直接执行该代码?没有必要(基于我们可以看到的),你不能只使用javascript:指令添加框架w/o – 2010-04-26 03:42:45
这完全是恶意代码注入的尖叫。 – 2010-04-26 13:34:12