2012-01-12 12 views
2

私は新しいウィンドウで開くためにこれを使用しています:javascriptを使用して同じページでハイパーリンクを開く方法は?

<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com')">Go back</div> 

私はonclickを同じページ上のハイパーリンクを開きたい場合は、これを修正する方法は?

ありがとうございました。

<div class="backbutton" OnClick="window.location.href='http://www.goesback.com'"> 
    Go back 
</div> 

あるいは単なる古いanchor(おそらくあなたの最良のオプション)を使用します:

答えて

0

あなただけ

<div class="backbutton" OnClick="window.location.href = 'http://www.goesback.com'">Go back</div> 

のでwindow.location.href

にURLを設定するしかし、あなたは本当にただwindow.openの2番目のパラメータ(

<a class="backbutton" href="http://www.goesback.com">Go back</div> 
0

window.location.hrefプロパティを設定し

<a href="http://www.goesback.com">Go back</a> 

注:javascript:接頭辞はonclickで必要とされませんハンドラ。

0

location.href='http://www.goesback.com'

あなたはそれをトリガーするonclickを使用して再考したいかもしれないが。

0
<div class="backbutton" OnClick="window.location.href = 'http://www.goesback.com'">Go back</div> 
+0

'javascript:'接頭辞は 'onclick'ハンドラには必要ありません。 'javascript:'はラベルとして解釈されているので、コードはエラーを投げていません。 –

+0

@RobWありがとうございました。 –

0

なぜ簡単なアンカータグを使用しないのですか?

<a href="[where you want to go]">Go There</a> 

JavaScriptを使用する必要がある場合は、他の回答 - window.locationプロパティを設定するには - あなたがやりたいだろう。

0

通常のリンクに変換する必要があります)は、ターゲットウィンドウの名前を表す文字列です。

"_self"に設定します。

<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com','_self')">Go back</div> 
関連する問題