我的页面中有一个跨域 iframe,它的内容应该使用window.parent.postMessage方法通知它被呈现到包含的页面(这样它就可以根据内容调整iframe的高度)。它运行得很好,但只有一次,如果我开始单击iframe并浏览不同的页面,即使iframe中的所有页面都包含相同的JavaScript代码,加载事件也不会再被触发(请参见下面)。
下面是容器的代码,比如container.js
function onMessage(jqEvent) {
if (jqEvent.originalEvent.data.iframe) {
var iframeConten
我试图复制当前页面在一个iframe (演示该页将如何在移动屏幕上)。但是页面不会加载在iframe中-它只是空白。你知道我的密码有什么问题吗?
$(document).ready(function(){
var iframe = $('#my-iframe', window.parent.document);
// if already in iframe
if (iframe.length > 0) {
$('<p>I\'m in an iframe!</p>').appe
我有这个html页面:
<div> this is the outside page </div>
<iframe id="ifr">
(#document node)
<html>
<p> a node within iframe </p>
</html>
</iframe>
将js加载到外部的页面中。如何通过在iframe中使用<iframe>元素来选择<p>对象?
大多数web资源都使用“从
我有一个使用AJAX的应用程序,但AJAX在iframe中不能正常工作。
这是我正在使用的JS (它位于加载到iframe中的页面中)。这3个函数分别调用一个AJAX例程,该例程填充App。我想要的是加载iframe,然后运行这个JS。它必须是iframe,当它完成加载时调用此代码,因为我无法控制加载它的页面(Facebook)。
<script type="text/javascript">
$(document).ready(function(){
alert('HELLO!!!'); // Test to see if it work