open直後にreload()でエラーが出るんですが?
[上に]
[前に]
[次に]
フシギダネ
2000/03/01(水) 13:35:20
var w = window;
function openwin(htm) {
if (w == window) {
w = open(htm, "_blank");
w.location.reload(); ※IEでエラー
} else {
if (w.closed == true) {
w = open(htm, "_blank");
w.location.reload(); ※IEでエラー
} else {
w.location.reload();
}
w.focus();
}
}
return false;
}
という関数なんですが、IEのキャッシュを防ぐ為、open直後にw.location.reload();とやってます。
するとIEでのみエラーが発生してしまいます。
見た感じ完全にオープンしていない状態で、reload()するためエラーになる様です。
location.href = location.href;では問題ないのですが、オープン後historyに残らないという別の問題が発生します。(これもIEのみ)
htm = htm + (new Date()).getTime();という方法もあるのですが、もっといい方法がないものでしょうか?
フシギダネ
2000/03/01(水) 19:56:51
やっぱり、無理なんですかねえ?
[上に]
[前に]
[次に]