2009年2月8日 星期日

javascript memo(1), same-origin policy

The definitive Guide 5th
13.8.2 The Same-Origin Policy

就是要相同domain, protocol, port
script 的source 跟same-origin policy 沒關係, 重點是它被embedded 的地方

假設domain B 下的 document 包含了一個script, 而這個script 的 source domain 是在domain A 下, 這個script 仍可以控制這個domain B 下的 document(就像我們可以引入放在google 的jquery 一樣) if the script opens a new window and loads a second document from domain B, the script also has full access to the content of that second document. But if the script opens a third window and loads a document from domain C (or even from domain A) into it, the same-origin policy comes into effect and prevents the script from accessing this document.



13.2.1
在同個HTML網頁裡, 即時是不同的script 區塊, file, 後loading 的script 一樣可以用在它先前load 進來的 function

13.2.2
<[script src="../../scripts/util.js"]><[/script]>

有src 的script tag, 相當於把 file 裡的script, 直接放在

13.2.5
<[noscript]> tag

13.4.1
bookmarklet

13.5.2 onload Event Handler
After the document is parsed, all scripts have run, 還有其他所有像是image 就是所有東西都載入了就會呼叫onload, window.load(){//blah}, 所以這時如果在這邊叫了document.write 就會覆蓋掉所有的內容

13.5.4 onunload Event Handler
離開網頁時會trigger 的

13.6.5 conditional Comments in internet Explorer

沒有留言: