iframe加载父代替孩子

时间:2015-06-15 11:20:25

标签: javascript jquery

我在iframe中加载了我的页面。

它加载并正常工作,直到最大化页面。

只要我按下全屏按钮,它实际上会加载父框架而不是当前框架。同时保持工具提示不变。我必须手动隐藏工具提示。

例如,

步骤1 ----->我打开谷歌页面 第2步----->搜索“内容”并点击页面

中的建议搜索网址

第3步----->我的iframe加载搜索URL并显示。

第4步----->然后我将鼠标移到最大化按钮上,然后单击它, 这次它加载谷歌主页而不是搜索网址。

请在下面找到我的代码。 有任何建议请。

onFullscreen: function(e) {
   $(this).tooltip('hide');
   if( $('#jarviswidget-fullscreen-mode').height() ){
        $('#iframeid' ).attr('height', $('#jarviswidget-fullscreen-mode').height() - 70 );
   } else {
         //$('#iframeid' ).attr('height', $('#' + '$widget->id' + '_container').height() - 254 );
         $('#iframeid' ).attr('height', origin );

} }

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我别名我的盒子名称,我的意思是服务器地址,以便域名与iframe src相同。这样您就可以欺骗浏览器并停止违反相同的原始策略。 您现在可以从位置对象读取href值。

onLoad = ' console.log(this.contentWindow.location.href);'