草庐IT

login-status-iframe

全部标签

javascript - 从主文档中的 JavaScript 获取 IFrame 的文档

我有这个HTML代码:functionGetDoc(x){returnx.document||x.contentDocument||x.contentWindow.document;}functionDoStuff(){varfr=document.all["myframe"];while(fr.ariaBusy){}vardoc=GetDoc(fr);if(doc==document)alert("Bad");elsealert("Good");}问题是我收到消息“Bad”。也就是说iframe的文档获取不正确,GetDoc函数实际返回的是父文档。如果您能告诉我哪里做错了,我将不胜感

javascript - 从主文档中的 JavaScript 获取 IFrame 的文档

我有这个HTML代码:functionGetDoc(x){returnx.document||x.contentDocument||x.contentWindow.document;}functionDoStuff(){varfr=document.all["myframe"];while(fr.ariaBusy){}vardoc=GetDoc(fr);if(doc==document)alert("Bad");elsealert("Good");}问题是我收到消息“Bad”。也就是说iframe的文档获取不正确,GetDoc函数实际返回的是父文档。如果您能告诉我哪里做错了,我将不胜感

javascript - 如何从 iFrame 中重新加载主页

在我的场景中,我在页面的iframe部分中有一个按钮,用于执行一些数据库处理。我需要的是一种在按下iframe中的此按钮时执行主页页面刷新的方法。我正在寻找一些我可以在iframe中触发的JavaScript代码,它将重新加载包含iframe的主窗口。 最佳答案 window.top.location.reload(); 关于javascript-如何从iFrame中重新加载主页,我们在StackOverflow上找到一个类似的问题: https://stac

javascript - 如何从 iFrame 中重新加载主页

在我的场景中,我在页面的iframe部分中有一个按钮,用于执行一些数据库处理。我需要的是一种在按下iframe中的此按钮时执行主页页面刷新的方法。我正在寻找一些我可以在iframe中触发的JavaScript代码,它将重新加载包含iframe的主窗口。 最佳答案 window.top.location.reload(); 关于javascript-如何从iFrame中重新加载主页,我们在StackOverflow上找到一个类似的问题: https://stac

javascript - 如何使用 document.getElementById 在 iframe 中选择元素

我有一个像这样的iframeab我想引用元素“x”。我尝试了几种方法,但找不到解决方案。 最佳答案 document.getElementById('myframe1').contentWindow.document.getElementById('x')FiddlecontentWindow所有浏览器都支持,包括旧版本的IE。请注意,如果iframe的src来自另一个域,您将无法访问其内容,因为SameOriginPolicy. 关于javascript-如何使用document.ge

javascript - 如何使用 document.getElementById 在 iframe 中选择元素

我有一个像这样的iframeab我想引用元素“x”。我尝试了几种方法,但找不到解决方案。 最佳答案 document.getElementById('myframe1').contentWindow.document.getElementById('x')FiddlecontentWindow所有浏览器都支持,包括旧版本的IE。请注意,如果iframe的src来自另一个域,您将无法访问其内容,因为SameOriginPolicy. 关于javascript-如何使用document.ge

javascript - HTML5 - 跨浏览器 iframe postMessage - child 到 parent ?

我一直在学习本教程-http://www.youtube.com/watch?v=R2hOvZ7bwXU,它解释了如何使用postMessage在iframe和父级之间安全地传递消息-你基本上最终会得到这样的东西-http://html5demos.com/postmessage2我的问题是我需要它以相反的方式工作(子到父)并且不知道如何定位父窗口。这是我的接收器代码(在父级中):functionhandleMsg(e){if(e.origin=="http://uc.dialogue.net"){letblah=e.data;alert(blah);}else{alert("erro

javascript - HTML5 - 跨浏览器 iframe postMessage - child 到 parent ?

我一直在学习本教程-http://www.youtube.com/watch?v=R2hOvZ7bwXU,它解释了如何使用postMessage在iframe和父级之间安全地传递消息-你基本上最终会得到这样的东西-http://html5demos.com/postmessage2我的问题是我需要它以相反的方式工作(子到父)并且不知道如何定位父窗口。这是我的接收器代码(在父级中):functionhandleMsg(e){if(e.origin=="http://uc.dialogue.net"){letblah=e.data;alert(blah);}else{alert("erro

javascript - 重新加载 IFRAME 而不添加到历史记录

我正在更改IFRAME的src以重新加载它,它工作正常并在其HTML加载时触发onload事件。但它会在历史记录中添加一个条目,这是我不想要的。有什么方法可以重新加载IFRAME而不影响历史记录吗? 最佳答案 使用replace()只是您自己的域iframe的一个选项。它无法在远程站点(例如:Twitter按钮)上运行,并且需要一些特定于浏览器的知识才能可靠地访问子窗口。相反,只需删除iframe元素并在同一位置构建一个新元素。仅当您在DOM中修改src属性时才会创建历史项,因此请务必在追加之前设置它。编辑:JDandChips正确

javascript - 重新加载 IFRAME 而不添加到历史记录

我正在更改IFRAME的src以重新加载它,它工作正常并在其HTML加载时触发onload事件。但它会在历史记录中添加一个条目,这是我不想要的。有什么方法可以重新加载IFRAME而不影响历史记录吗? 最佳答案 使用replace()只是您自己的域iframe的一个选项。它无法在远程站点(例如:Twitter按钮)上运行,并且需要一些特定于浏览器的知识才能可靠地访问子窗口。相反,只需删除iframe元素并在同一位置构建一个新元素。仅当您在DOM中修改src属性时才会创建历史项,因此请务必在追加之前设置它。编辑:JDandChips正确