草庐IT

javascript - 从 iframe 外部调用 javascript 函数

我在包含javascript函数getData()的iframe中打开了一个完整的html。现在我不确定如何从该框架外部调用getData()。是否可以从外部javascript文件调用它? 最佳答案 您可以从window.frames属性中获取对框架窗口对象的引用。参见https://developer.mozilla.org/en/DOM/window.frames更新:您可以使用window[framename]访问命名iframe的全局上下文。例如:varmyData=window.data.getData();尽管您需要确

javascript - 在 document.ready 中添加 youtube iframe 代码时出现问题

我想在我的$(document).ready()函数中添加youtubeiframeapi代码,但是当我这样做时,播放器似乎没有加载,当我将代码移到document.ready之外时,播放器加载正常.谁能给我任何关于如何在函数内部显示此视频的建议?JS$(document).ready(function(){vartag=document.createElement('script');tag.src="//www.youtube.com/iframe_api";varfirstScriptTag=document.getElementsByTagName('script')[0];f

javascript - 从加载了 iFrame 的 jQuery DOMWindow 访问父窗口的 DOM 对象

我有一个带有jQ​​ueryDOMWindow的网页,它从iFrame加载其内容。我需要从iFrame访问父窗口的元素。这可能吗?这是从我的主页打开的DOMWindow的配置:$('.AjaxDOMWindow').openDOMWindow({anchoredClassName:'DOMWindow',draggable:1,eventType:'click',height:500,loader:1,loaderHeight:16,loaderImagePath:'/js/jquery/DOMWindow/animationProcessing.gif',loaderWidth:17

javascript - 使用 Iframe 的跨站点脚本

我正在试验跨站点脚本。我有一个网站,允许用户插入评论并在网站上查看它们。该网站虽然从评论中过滤了字符串“script”,但它允许iframe。我知道我可以嵌入一个指向我制作的网站的iframe,并且我可以运行我想要的任何脚本。我的问题是:我的iframe脚本能否读取原始网站发起的cookie?我试过alert(document.cookie)但它显示了一个没有任何内容的警报。原始网站总是在客户请求时设置一个cookie。知道我错过了什么吗? 最佳答案 周围的页面都需要来自同一个域。这受到同源策略的限制,该策略规定一个框架中的脚本只能

javascript - jQuery调整iframe高度

此代码已传递给我。它使我的iframe设置为屏幕的100%高度:jQuery(document).ready(function(){varheight=$(window).height();$('iframe').css('height',height)});我是JavaScript的新手。我如何编辑此代码以将其设置为90%高度而不是100%?此外,此代码针对所有iframe,有什么方法可以使其针对特定的iframe(通过其ID或NAME值)?如果你愿意,你可以在这里摆弄这段代码:http://jsfiddle.net/VurLy/ 最佳答案

javascript - 如何正确调整 Facebook Canvas 应用程序 (iFrame) 的大小?

我需要在更新页面内容后调整Canvas大小。我可以明确地做到这一点FB.Canvas.setSize({width:760,height:1480});然而,它在没有参数的情况下无法工作,即.setSize()。此外,我可以通过以下方式调整高度FB.Canvas.setAutoResize(true);但只会增加-当内容减少时它不会减少高度。以下行不起作用:FB.Arbiter.inform("setSize",FB.Canvas._computeContentSize());FB.Canvas.setSize(FB.Canvas._computeContentSize());如何让它

javascript - 将 JavaScript 变量从 iframe 传递到父框架

所以我的iframe中有一个变量,如下所示:varzipphone="";现在我想在加载iframe后将该变量传递给父框架。最简单的方法是什么? 最佳答案 如果页面都在同一个域中,您可以调用父窗口的函数:window.parent.zipPhoneCallback(zipphone);在父窗口中,你可以这样定义一个函数:functionzipPhoneCallback(zipphone){((console&&console.log)||alert)("zipphone="+zipphone);}

javascript - Facebook javascript SDK FB.login 在 Facebook iFrame 中不起作用

我们正在使用FacebookJavaScriptSDK来验证我们的Facebook应用程序。该应用程序的CanvasURL配置为http://facebook.elgifto.com/Home/Index/.以下是我们用来对Facebook用户进行身份验证的代码。window.fbAsyncInit=function(){debugger;FB.init({appId:'',//AppIDchannelUrl:'',//ChannelFilestatus:true,//checkloginstatuscookie:true,//enablecookiestoallowtheserver

javascript - 在当前脚本标记位置插入 iframe?

我得到了我们称之为“小部件”的东西...我想在脚本标记的当前位置插入该小部件(最终只是一个iframe)。所以你可能有:SomeexampletextMoretext在那个widget.js文件中,有这个:varcreateIframe=function(){varparent=document.getElementsByClassName('widget');variframe=document.createElement('iframe');iframe.src='//example.com'//Works,butjustinsertsitattheenddocument.body

javascript - 使用微调器加载 Iframe

此代码正确加载微调器,但如何在加载完成后隐藏它?iframe{background-image:url("http://jimpunk.net/Loading/wp-content/uploads/loading2.gif");background-repeat:no-repeat;background-position:50%50%;} 最佳答案 作为替代解决方案,您也可以这样做:将微调器的位置设置为相对于页面容器绝对居中 关于javascript-使用微调器加载Iframe,我们在S