【问题标题】:Use javascript on embedded site? (iframe, object)在嵌入式网站上使用 javascript? (iframe,对象)
【发布时间】:2013-11-07 15:57:22
【问题描述】:

这是我尝试过的,还有其他几件事,没有运气。

这也是document.getElementsByName('btnK')[0].submit();

<!doctype html>
        <html>
        <head>
        <meta charset="utf-8">
        <title>Untitled Document</title>
        <script type="text/javascript">
        function click()
        {
        $('#myiframe').document.getElementsByName('btnK')[0].submit();
        }
        </script>
        </head>
        
        <body>
        <iframe id="myiframe" src="http://google.com"></iframe> 
        
        <button type="button" onClick="click()">Logg inn</button>
        <object type="text/html" data="http://google.no" width="100%" height="1000px"></object>
        </body>
        </html>

【问题讨论】:

  • 没有名称为 btnK 的元素?而且不能提交按钮,只能提交表单。
  • 谷歌页面无法加载到框架中。尝试另一个页面

标签: javascript html object iframe


【解决方案1】:

这是不可能的,因为Same Origin Policy

您是否希望有人在某个随机页面上的 iframe 中加载您的银行帐户并开始点击按钮?不,这就是采取这种安全措施的原因。

【讨论】:

  • 我可以在 chrome 的地址栏中写“javascript:document.getEle...”,它可以工作。所以不应该有办法吗?将 iframe 重定向到“javascript:document.getEle...”代码?
  • 不,地址栏和控制台与包含 iframe 的网页不同。
猜你喜欢
  • 1970-01-01
  • 2011-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 2017-04-17
  • 1970-01-01
相关资源
最近更新 更多