如何通過javascript或jQuery將iframe中的所有鏈接設置爲「google.com」?如何通過javascript或jQuery將iframe中的所有鏈接設置爲「google.com」?
1
A
回答
0
您可以使用iframe的contentWindow
屬性得到保持在iframe運行全局對象。從那裏你可以做你想做的事。
$(iframe.contentWindow).find("a").each(function(){
//replace url
})
但如果iframe的網址是另一個領域,這將觸發一個XSS(跨服務器腳本)錯誤,您將無法訪問該窗口DOM。這是一項安全功能,因此無法繞開。換句話說,你不能那樣做。
1
運行這個iframe中
$("a").attr("href", "http://www.google.com/" + $("a").attr("href"))
例子:jsfiddle
編輯
如果需要更換與google.com域名的鏈接,使用此
$("a").each(function(){
var pathname = $(this)[0].pathname;
$(this).attr("href", "http://www.google.com" + pathname);
});
例子:jsfiddle
+0
但我如何在iframe中運行代碼? – faressoft 2010-08-18 12:05:20
相關問題
- 1. 將iframe中所有鏈接的目標更改爲「_parent」jquery
- 2. 如何將iframe中的鏈接設置爲頂部?
- 3. 如何使用JQuery或JavaScript刪除表中的所有鏈接?
- 4. 如何設置實時輸入值以通過iFrame鏈接?
- 5. 通過Javascript或jQuery的IE設置
- 6. 鏈接樣式沒有爲CSS中的所有鏈接設置
- 7. 如何使用javascript更改iframe中的所有鏈接
- 8. 如何通過jquery在所有鏈接中添加功能?
- 9. 通過javascript設置iframe的window.external成員
- 10. 通過jQuery將段落中的所有更長的單詞轉換爲鏈接
- 11. 將文本設置爲超鏈接javascript
- 12. 通過SSL連接到google.com
- 13. 通過javascript設置iframe marginheight =「0」
- 14. 通過iFrame去鏈接
- 15. 如何在JavaScript中將對象的所有值設置爲null?
- 16. 如何使用javascript將鏈接設置爲1小時的cookie?
- 17. 如何通過javascript或jquery從網頁獲取所有Html?
- 18. 如何將空值設置爲使用JavaScript或jQuery的變量?
- 19. 通過Javascript將Cookie設置爲HttpOnly
- 20. 如何在通常通過Javascript設置的JMeter中設置Cookie?
- 21. 如何通過iframe將Heroku鏈接到github頁面?
- 22. jQuery或Javascript將所有按鈕設置爲最寬按鈕的寬度
- 23. 如何通過javascript或jquery爲kendo下拉菜單設置濾鏡屬性
- 24. 如何通過iframe中的鏈接打開新窗口
- 25. Ionic Android inappbrowser插件 - 將iframe中的所有鏈接設置爲在系統瀏覽器中打開
- 26. 如何打開通過JavaScript或jQuery的
- 27. 如何強制所有打開或重定向的新鏈接留在iframe中?
- 28. 將外部鏈接設置爲youtube iframe視頻
- 29. 是否有可能通過JavaScript將所有的HTML圖像變成鏈接?
- 30. 如何爲所有瀏覽器設置iFrame內容的高度?
是否來自與父頁面相同的域的iframe? – 2010-08-18 11:26:23
不,這不是我的域名。 – faressoft 2010-08-18 12:06:28
如果它不是相同的域,則不能這樣做。這是所有主流瀏覽器實施的安全措施。否則,你可以做一些事情,例如在iFrame中顯示他們的家庭傭工頁面,然後重定向登錄信息。 – 2010-08-18 12:18:13