我有一個iframe,它顯示另一個具有target="_parent"
屬性的鏈接的網站上的網站。因此,不是將鏈接加載到iframe中,而是重定向整個頁面。有沒有辦法趕上這個事件,取消它,並設置iframe的URL使用jQuery的鏈接或只是直的JavaScript?取消具有目標=「_ parent」屬性的iframe中的鏈接事件
回答
使用支持它的瀏覽器,你能做的最好是使用sandbox
-attribute:
<iframe sandbox="allow-forms allow-scripts allow-same-origin"></iframe>
IFrame,這是不允許改變現在頂部位置,除非你在屬性列表"allow-top-navigation"
。但
,而不是在iframe工作的鏈接,這些鏈接不會在所有的工作,並記錄在控制檯中的安全錯誤:
幸運的是,它看起來像IE10將支持這一點,甚至可能是下一個版本的Firefox? http://caniuse.com/#feat=iframe-sandbox – codabrink 2012-08-07 18:09:25
是啊,看起來這樣。但是,如果他們有'target =「__ parent」,那麼這些鏈接仍然沒有被遵守,他們將被阻止。有沒有辦法讓其他網站不要使用'_parent'? – Esailija 2012-08-07 18:13:02
我希望。我只是在空閒時間裏爲reddit創建一個subreddit聊天功能。我想給他們發一封電子郵件並不會有什麼壞處。我知道Reddit以社區爲動力而聞名。 – codabrink 2012-08-07 18:15:16
- 1. 獲取iframe中的所有鏈接並添加空白目標屬性
- 2. 爲所有標籤添加iframe具有屬性目標
- 3. iframe in parent作爲表單的目標
- 4. jQuery的目標鏈接點擊事件
- 5. 正則表達式提取具有指定屬性的鏈接
- 6. 將iframe中所有鏈接的目標更改爲「_parent」jquery
- 7. 從iframe中獲取iframe的屬性
- 8. 具有屬性部分名稱屬性的Ant目標
- 9. 綁定屬性parent屬性
- 10. Python中獲取函數parent屬性
- 11. 無法獲取指定函數的事件目標屬性
- 12. Iframe竊取鼠標事件
- 13. 鏈接標題屬性
- 14. 有沒有辦法從鏈接的xpath中獲取鏈接的JavaScript目標?
- 15. Parent TreeView項目鬼選定的事件!
- 16. iframe中的鏈接
- 17. iframe中的目標不在IE9中工作的鏈接
- 18. 基於C#中Parent xml屬性的ChildNode
- 19. Iframe parent url
- 20. 具有多個屬性的GWT中的ValueChange事件
- 21. 缺點上的鏈接標籤屬性
- 22. 如何驗證我的鏈接標題屬性是否具有指定的值?
- 23. Google如何在沒有目標屬性的新窗口中打開鏈接?
- 24. 我是否確保在JavaScript事件處理程序中獲取帶有目標屬性的事件對象?
- 25. 強制超鏈接打開記事本中的目標文件
- 26. 取消鏈接PHP中的文件和目錄
- 27. 獲取點擊HTML鏈接的屬性
- 28. 如何從單擊事件對象獲取鏈接的href屬性的參數
- 29. 有沒有工具來瀏覽目標和屬性的定義?
- 30. IFRAME中的HTML目標=「_ top」不適用於某些鏈接
也許它會幫助你的http:// WWW。 xlteam.pl/2010/10/07/javascript-onlocationchange-plugin-do-jquery/ – user854301 2012-08-07 17:44:07