我想使用document.referrer進行非正式的引用檢查。這個元素是否跨瀏覽器兼容?嘗試引用文檔對象時,任何瀏覽器是否會拋出錯誤?是document.referrer跨瀏覽器兼容嗎?
10
A
回答
14
的document.referrer
屬性在DOM規範中描述:
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95229140
所以應該支持跨瀏覽器。但是,如果執行不支持此屬性像
if('referrer' in document) {
console.log(document.referrer);
}
-3
是的。它受到主流瀏覽器的支持。見:http://www.w3schools.com/jsref/prop_doc_referrer.asp
2
你不能依靠它來確定是否請求從瀏覽器(許多非瀏覽器的機器人還發送一個)來,你可以很容易地檢測。雖然它受到瀏覽器的支持,但它們也是隱私程序,專門不提供它。有時候這是通過代理服務器完成的...... http://en.wikipedia.org/wiki/HTTP_referrer ...並且如果通過HTTP安全(HTTPS)連接訪問網站,並且鏈接指向非安全連接,則不會發送引薦來源字段。
所以答案是肯定的,但有例外。
+0
我想你是引用服務器端'$ _SERVER ['HTTP_REFERRER']'標題值而不是javascript'document.referrer' – adambullmer 2016-04-29 17:13:22
相關問題
- 1. 跨瀏覽器兼容
- 2. 跨瀏覽器兼容性
- 3. jQuery.data()和跨瀏覽器的兼容性?
- 4. Opentype功能跨瀏覽器兼容性
- 5. Dash JS Player跨瀏覽器兼容性
- 6. 跨瀏覽器兼容回車
- 7. 小跨瀏覽器兼容CSS問題
- 8. 跨瀏覽器不兼容? (jQuery)
- 9. dojo跨瀏覽器兼容性
- 10. setAttribute,onClick和跨瀏覽器兼容性
- 11. 跨瀏覽器兼容滾動表
- 12. CSS字體跨瀏覽器兼容性
- 13. css調試,跨瀏覽器兼容性
- 14. IE跨瀏覽器兼容性問題
- 15. 跨瀏覽器兼容性測試
- 16. 瞭解跨瀏覽器兼容性
- 17. 跨瀏覽器兼容性問題
- 18. z-index跨瀏覽器不兼容性
- 19. CSS兼容性跨瀏覽器
- 20. ajax跨瀏覽器代碼兼容性
- 21. 跨瀏覽器兼容網頁
- 22. 是否兼容瀏覽器
- 23. IE瀏覽器兼容瀏覽器兼容性問題/ Firefox
- 24. 如何安全/可靠/跨瀏覽器兼容是$(this)[0] .defaultValue
- 25. 是否使用在CSS中兼容的id.class跨瀏覽器?
- 26. 網站跨瀏覽兼容性
- 27. CSS瀏覽器兼容性
- 28. WebGL瀏覽器兼容性
- 29. 紅帽兼容瀏覽器
- 30. 瀏覽器兼容性
只是一邊,在使用console.log測試瀏覽器支持時要小心,因爲本身並不是所有瀏覽器都支持。 – user227353 2014-03-26 20:52:39