1
var Index;    
var WeekTable=document.getElementbyId('MapList')    
var w = window.open("");

上記のコードは、新しいタブを開き、次のコードを実行します。

w.document.writeln('HTML CODE GOES IN HERE FOR THE NEW PAGE');

このページを同じタブで開き、ユーザーが現在のページに戻ることができるようにします。

4

2 に答える 2

3

...これは奇妙に些細なことのように思えますが、ユーザーを同じタブ内の新しいページにリダイレクトしたいだけの場合は、すべての 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"
于 2013-08-29T19:12:57.703 に答える