JavaScript
JavaScript location使用上的注意點

Code

很多時會用location來做Redirection,但最近用location時出了點問題,Memo一下。

問題

alert

在Call location後,後方的Code也會繼續執行,這可導致User Experience問題,例如Redirection後的Code會出現在畫面,甚至可能會有Security Error Alert。(在按確定後可正常運作)雖然IE和FireFox都會繼續Execute後方的Code,但只在Chrome遇到此問題。

error

解決方法

全部都在.aspx

測試一

即使用JavaScript的Variable去測試也不能解決一大段Code出現在後方的問題,因為即使Script不被執行,但Code還是會Render的。

測試二

用Server Side去判斷Code會否被Render。但總是覺得很奇怪的…

測試三

一早用Server Side來做Redirection不就可以了嗎=口= 真的很白痴啊 ~__~

總結

有沒有只用JavaScript去解決這問題的方法呢…
P.S. Security Error那個Issue在公司網頁(有IFrame)試過出現,但找不到原因,總之在解決了location這問題後就沒出現了。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">