我正在開發一個JavaScript應用程序,它在很多其他控件中包含一個按鈕。單擊此按鈕時我需要打開基於在控制做了一些選擇的URL的新窗口,這個我有一個簡單的代碼window.open和具有錨點的網址
window.open(myurl);
由生成的URL可能最終會像這樣「domain.xx/page#anchor「,這在FF中按預期工作,但IE完全忽略錨點 - 頁面位置不正確,錨點甚至沒有顯示在URL中。
我能解決這個問題寫我這樣的代碼
var test = window.open();
test.location.href = myurl;
代碼打開如預期的窗口,但插入的URL和加載頁面速度很慢,因此給出了一個不好的用戶體驗。
任何想法如何使這更好?
爲什麼不使用參數? 'test = window.open(myurl);'。這是否讓它更快? – OptimusCrime 2012-01-05 11:01:58
btw:你稱之爲「書籤」,我知道是「錨點」。 – Armin 2012-01-05 11:04:44
Armin - 我認爲「它」有很多名字,但是正確的,錨點可能更正確:) OptimusCrime - 正如我寫的,使用window.open(myurl)不會將錨點轉移到IE中的頁面。 – keysersoze 2012-01-05 12:13:07