簡體   English   中英

帶有“javascript”的href在iframe中不起作用

[英]href with "javascript" doesn't work in iframe

我有 page.html,其中有以下代碼:

 <iframe srcdoc="&lt;a href=&quot;javascript:console.log(1)&quot;&gt;test&lt;/a&gt;" sandbox="allow-same-origin || allow-scripts || allow-top-navigation || allow-popups"></iframe>

我允許腳本、頂部導航和彈出窗口。 當我在瀏覽器(Firefox Lastest)中加載 page.html 時,我可以在 iframe 中看到超鏈接測試,但問題是:當我單擊它時 - 控制台(F12)中沒有出現任何內容,同時以下代碼:

 <iframe srcdoc="&lt;script&gt;console.log(1)&lt;/script&gt;" sandbox="allow-scripts || allow-top-navigation || allow-popups"></iframe>

在控制台中輸出“1”。 為什么href中的javascript不起作用?

  • 您錯過了 href 中的一些代碼( javascript:...
  • allow-same-origin :如果未使用此令牌,則資源將被視為來自始終無法通過同源策略的特殊來源。 在此處查看 MDN 文檔

暫無
暫無

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

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