当前位置: 首页 > 面试题库 >

从iframe访问父窗口的元素

周兴朝
2023-03-14
问题内容

我有一个可以打电话的页面parent.php。在此页面中,我有一个iframe带有提交表单的表单,除此之外,我还有一个ID为“
target”的div。是否可以在iframe中提交表单,并在成功刷新后刷新目标div。是说要在其中加载新页面?

编辑:目标div在父页面中,所以我的问题基本上是,是否可以在iframe之外向父对象进行jQuery调用的示例。那看起来如何?

编辑2:这就是我的jquery代码现在的样子。它位于iframe页面的中。div #target在parent.php中

$(;"form[name=my_form]").submit(function(e){     
 e.preventDefault; 
 window.parent.document.getElementById('#target'); 
 $("#target").load("mypage.php", function() { 
 $('form[name=my_form]').submit(); 
 }); 
 })

我不知道该脚本是否处于活动状态,导致表单成功提交,但目标没有任何改变。

编辑3:

现在,我尝试通过iframe中的链接调用父页面。那里也没有成功:

<a href="javascript:window.parent.getElementById('#target').load('mypage.php');">Link</a>

问题答案:

我认为问题可能是由于调用中获取“#”而找不到元素:

window.parent.document.getElementById('#target');

仅在使用jquery时才需要#。在这里应该是:

window.parent.document.getElementById('target');


 类似资料:
  • 问题内容: 好的,我有一个页面,在此页面上有一个iframe。我需要做的是在iframe页面上,找出主页的URL。 我进行了搜索,我知道如果我的iframe页面位于其他域上是不可能的,因为这是跨站点脚本。但是,我读过的所有内容都说,如果iframe页面与父页面位于同一域中,那么例如,它应该可以工作: …或其他类似的组合,因为似乎有多种获取相同信息的方法。 无论如何,这就是问题所在。我的iframe

  • 问题内容: 我在iframe中有我的登录页面,并希望在iframe中使用ajax和jquery重新加载父窗口而不刷新,但是我遇到这样的错误 请帮忙! 问题答案: 我可以通过使用javascript重新加载页面来实现 然后我触发了一个触发器以打开目标iframe 我需要一个特殊条件的系统。这可能会帮助处于类似状况的其他人。

  • 问题内容: 我需要使用什么JavaScript从iframe重定向父窗口? 我希望他们单击​​超链接,该超链接将使用JavaScript或任何其他方法将父窗口重定向到新URL。 问题答案: 如前所述,将重定向父iframe。

  • 问题内容: 我想从iframe调用父窗口JavaScript函数。 问题答案: Call Me 参见window.parent 返回对当前窗口或子帧的父级的引用。 如果窗口没有父窗口,则其父属性是对自身的引用。 当在一个被加载的窗口,或者,它的父是与元件嵌入窗口的窗口。

  • 本文向大家介绍iframe里面的元素触发父窗口元素事件的jquery代码,包括了iframe里面的元素触发父窗口元素事件的jquery代码的使用技巧和注意事项,需要的朋友参考一下 例如父窗口定义了一个事件。 top: $(dom1).bind('topEvent', function(){}); 那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗? $(dom1, parent.do

  • 问题内容: 我有一个网页,其中iframe内有一个文本区域。我需要使用JavaScript从其子页面读取此textarea的值。 目前,通过在JavaScript中使用,我能够在iframe中获取父页面中除textarea之外的所有控件的值。 任何人都可以给我任何指示以解决此问题吗? 问题答案: 如果您的iframe与父页面位于同一域中,则可以使用collection 访问元素。 如果您的ifra