var Index;
var WeekTable=document.getElementbyId('MapList')
var w = window.open("");
上記のコードは、新しいタブを開き、次のコードを実行します。
w.document.writeln('HTML CODE GOES IN HERE FOR THE NEW PAGE');
このページを同じタブで開き、ユーザーが現在のページに戻ることができるようにします。
var Index;
var WeekTable=document.getElementbyId('MapList')
var w = window.open("");
上記のコードは、新しいタブを開き、次のコードを実行します。
w.document.writeln('HTML CODE GOES IN HERE FOR THE NEW PAGE');
このページを同じタブで開き、ユーザーが現在のページに戻ることができるようにします。
...これは奇妙に些細なことのように思えますが、ユーザーを同じタブ内の新しいページにリダイレクトしたいだけの場合は、すべての JavaScript を取り除き、移動したい URL に設定されているプレーンな古い<a>
タグを使用します。href
に。あなたが説明しているのは、まさに単純なリンクから得られる動作です。そのため、リンクを使用しない理由がわかりません。
<a href="/mypage.html">Click Here</a>
最初に JavaScript を実行する必要がある場合は、リンクのclick
イベントにバインドしてから、 false を返したり、イベント ハンドラー内で実行したりしないevent.preventDefault()
でください。イベント ハンドラーが完了した後も、ブラウザーはリンクをたどります。
何らかの理由で JavaScript で実際の「リダイレクト」を行う必要がある場合はwindow.location
、を使用する代わりにURL を割り当てwindow.open
ます。
window.location = "http://mysite.com/mypage.html"