簡體   English   中英

iframe加載父級而不是子級

[英]iframe loads parent instead child

我將頁面加載到iframe中。

它加載並正常工作,直到我最大化頁面。

當我按下全屏按鈕時,它將實際加載父幀而不是當前幀。 也保持工具提示不變。 我必須手動隱藏工具提示。

例如,

步驟1 ----->我打開Goog​​le頁面
步驟2 ----->搜索“內容”,然后在頁面中單擊建議的搜索URL

步驟3 ----->我的iframe加載搜索網址並顯示。

步驟4 ----->然后將鼠標移到最大化按鈕上,然后單擊它,這一次它將加載google主頁而不是搜索URL。

請在下面找到我的代碼。 請提出任何建議。

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 );

}}

我找到了解決方案。

我為框名加上別名,我​​的意思是服務器地址,以便域名與iframe src相同。 這樣,您可以欺騙您的瀏覽器並停止違反相同的原始策略。 您現在可以從位置對象讀取href值。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM