好吧,我在这个页面上有一个页面,我有一个iframe。 我需要做的是在iframe页面上,找出主页的URL是什么。 我周围search,我知道这是不可能的,如果我的iframe页面是在不同的域,因为这是跨站点脚本。 但是,我读过的每个地方都说,如果iframe页面与父页面在同一个域中,那么它应该可以工作,例如: parent.document.location parent.window.document.location parent.window.location parent.document.location.href …或其他类似的组合,因为似乎有多种方式来获得相同的信息。 无论如何,所以这是问题。 我的iframe与主页面位于同一个域,但不在同一个SUB域。 所以,例如,我有 http:// www.mysite.com/pageA.html 然后我的iframe的URL是 http:// qa-www.mysite.com/pageB.html 当我尝试从pageB.html (iframe页面)抓取URL时,我一直得到相同的拒绝访问错误。 所以看来,即使是子域算作跨站点脚本,是正确的,还是我做错了什么?
我有一个网页,在iframe中有一个texarea。 我需要从它的子页面javascript读取这个textarea的值。 目前通过在JavaScript中使用window.parent.getelementbyID().value ,我能够获取除了iframe中的textarea之外的父页面中的所有控件的值。 我的父页面中的框架ID和框架名称在运行时发生变化,因此我们不能使用框架ID /框架名称作为参考。
有一种简单的方法从iframe获取当前url吗? 观众将经历多个网站。 我猜我会在JavaScript中使用的东西。
那么,我有一个IFrame,它调用一个相同的域名页面。 我的问题是,我想从这个被称为页面(从JavaScript)访问这个父母Iframe的一些信息。 我怎样才能访问这个iframe? 详细信息:有几个像这样的Iframe,可以加载相同的页面,因为我正在编程一个Windows环境。 我打算closures这个Iframe,这就是为什么我需要知道我应该从他内部closures。 我有一个数组保持对这些Iframes的引用。 编辑:有iframesdynamic生成
我有一个相当简单的页面,侧边栏导航和加载内容的iFrame。 我想通过点击边栏导航中的链接来更改iFrame的内容。 我正在使用JavaScript来更改document.element的源(.src)。 我已经阅读了大量的文章(StackOverflow)和代码应该工作,但根本没有。 下面的代码是我创build的html页面,它包含标签中的JS。 <head> <meta charset="UTF-8"> <title>Untitled Document</title> <link href="css/default.css" rel="stylesheet" type="text/css"> <script type="text/javascript"> function getContent{ document.getElementById("contentFrame").src="LoremIpsum.html"; } </script> </head> <body> <div class="sidebar"><h1>Technical Documentation</h1> <ul> <li>Configuration Guides</li> <li>API Guides</li> <li><a href="" onclick='getContent()'> LoremIpsum</a></li> </ul> <!– <button onclick="getContent()">Lorem Ipsum</button> –> </div> <iframe class="content" id="contentFrame" src="dummy.html"> </iframe> </body>
所有浏览器都支持iframe高度= 100%吗? 我正在使用doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 在我的iframe代码中,如果我说: <iframe src="xyz.pdf" width="100%" height="100%" /> 我的意思是实际上会占用剩余页面的高度(因为在顶部固定高度为50px的情况下还有另外一个框架)。所有主stream浏览器(IE / Firefox / Safari)都支持这个function吗? 关于滚动条,即使我说scrolling="no" ,我可以看到在Firefox中禁用滚动条…我如何完全隐藏滚动条并自动设置iframe的高度?
我认为使用内联框架是“不好的做法”的概念。 这是真的? 使用它们有什么优点/缺点?
当有人点击图片时,我们使用jQuery thickboxdynamic显示iframe。 在这个iframe中,我们使用一个JavaScript库来展示多个图片。 问题似乎是,iframe中的$(document).ready好像已经被触发了,并且iframe的内容还没有被加载,所以galleria代码没有在DOM元素上正确应用。 $(document).ready似乎使用iframe父级就绪状态来决定iframe是否准备就绪。 如果我们在一个单独的函数中提取由文档调用的函数,并在100 ms超时后调用它。 它可以工作,但是我们不能借助慢速计算机来抓住生产的机会。 $(document).ready(function() { setTimeout(ApplyGalleria, 100); }); 我的问题:我们应该绑定哪个jQuery事件,以便在dynamiciframe准备就绪时执行我们的代码,而不仅仅是父级?
我知道,如果它是跨域,不可能告诉用户在iframe做什么。 我想要做的就是跟踪用户是否点击了iframe中的所有内容。 我想象一下在iframe之上有一个不可见div的情况, div将会把click事件传递给iframe 。 是这样的可能吗? 如果是的话,那我该怎么办呢? iframes是广告,所以我无法控制使用的标签。
<iframe id="id_description_iframe" class="rte-zone" height="200" frameborder="0" title="description"> <html> <head></head> <body class="frameBody"> test<br/> </body> </html> </iframe> 我想得到的是: test<br/>