我有一个使用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
我有页(与不同的领域)在我的网页上的iframe。但是iframed页面有以下代码
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit() {
return "You have attempted to leave this page. Are you sure?";
}
</script>
因此,如果没有“您已经尝试过.”,我就无法关闭父页面。提示。这是非常令人高兴的提示,有人知道如何阻止这种提示吗?
编
我有一个带有iframe的页面。我的iframe页面是iframe.php,我的主页是main.php当我直接加载iframe.php时,我的jquery代码执行得很好,但是当我加载main.php (它包含iframe.php作为iframe)时,我得到一个错误"$ is not defined“。
这是不是因为main.php和iframe.php都使用
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script
我的页面中有一个跨域 iframe,它的内容应该使用window.parent.postMessage方法通知它被呈现到包含的页面(这样它就可以根据内容调整iframe的高度)。它运行得很好,但只有一次,如果我开始单击iframe并浏览不同的页面,即使iframe中的所有页面都包含相同的JavaScript代码,加载事件也不会再被触发(请参见下面)。
下面是容器的代码,比如container.js
function onMessage(jqEvent) {
if (jqEvent.originalEvent.data.iframe) {
var iframeConten
我有两个页面,我的index.html和social.html。我清理了我的索引,只留下了所需的jquery代码我试图做的是在social.html中放置图像,当点击它时,它会打开fancybox并显示它,但它是在index.html中显示的,而不是在iframe中。出现的错误是:
Uncaught TypeError: Property 'showImage' of object [object DOMWindow] is not a function
(anonymous function)social.html:103
onclick
这是我的index.html:
我在上搜索了这个js代码,通过其内容自动调整iframe的高度。它做的是发布这篇文章的用户所说的事情。但是,我现在在iframe中的动态内容中遇到了这个问题。
我所拥有的js代码只适用于页面的常规内容,而不是当内部发生动态更改时。例如,通过ajax调用显示文本。
我尝试过寻找其他解决方案,但其他解决方案的效果不如这段代码所能做的。
我希望有人能帮我更新代码,以满足我目前的需要。我不太熟悉jquery/javascript自己来完成这项工作。(预先多谢!)
这是JS代码:
function setIframeHeight(iframeId) {
var ifDoc, ifRef = d
我试图复制当前页面在一个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资源都使用“从