簡體   English   中英

是否可以在JavaScript彈出窗口中顯示iframe?

[英]Is it possible to display an iframe in a javascript popup?

Noob here ...嘗試在用戶退出時在javascript彈出窗口內顯示iframe。 應該首先看到iframe(在瀏覽器提示中),並且應該允許用戶提交其電子郵件地址。

我已經成功地引用了這個想法 ,但是意識到iframe僅在用戶選擇停留在頁面上之后才顯示。 這是我想要的代碼做什么:

function PopIt() { 
    $("a#trigger").trigger('click');
    window.onbeforeunload = UnPopIt;
    return <iframe src="http://moneymappress.com/pro/su/pop_signup2.html">Your Browser doesn't support iframes</iframe>; 
}

在閱讀了一些有關iframe和javascript的安全性問題之后,看來這可能是個問題,但我想征詢您的意見。 我也知道代碼無法按原樣工作,但認為這是最簡單的交流方式

如果無法顯示iframe,那么下一個最佳選擇是什么?

謝謝你的幫助!

您不能使用onbeforeunload來做到這一點:

window.onbeforeunload = funcRef
  • funcRef是對函數或函數表達式的引用

  • 該函數應將字符串值分配給Event對象的returnValue屬性,並返回相同的字符串

筆記

  • 當此事件返回非空值時,將提示用戶確認頁面卸載。 在大多數瀏覽器中,事件的返回值顯示在此對話框中。

因此,這就是在您引用的示例上首先顯示提示的原因。

暫無
暫無

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

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