他の多くのコントロールの中にボタンを含むJavaScriptアプリケーションを開発しています。私はいくつかのコントロールでの選択およびこれに基づくURLで新しいウィンドウを開く必要があり、このボタンをクリックすると、私は、生成されたURLは、この「domain.xxように終わる可能性があり、単純なコードwindow.openとアンカー付きのURL
window.open(myurl);
で作られています/ page#anchor "、これはFFで期待どおりに動作しますが、IEはアンカーを完全に無視します。ページの位置が正しくなく、アンカーもURLに表示されません。
は、私がこの
var test = window.open();
test.location.href = myurl;
コードのように私のコードを書いて解決する期待通りのウィンドウが開きますが、URLを挿入し、ページをロードすることは非常に遅いので、悪いユーザーエクスペリエンスを提供しますことができます。
これを改善する方法はありますか?
なぜパラメータを使用しないのですか? 'test = window.open(myurl);'それはそれより速くなりますか? – OptimusCrime
btw:「ブックマーク」と呼ばれるものは、「アンカー」として知られています。 – Armin
Armin - 私は "it"には多くの名前があると思いますが、正確なアンカーはおそらくもっと正しいでしょう:) OptimusCrime - 私が書いたように、window.open(myurl)を使用してIEのページにアンカーを転送しません。 – keysersoze