0

私はモバイル Web サイトで作業しており、ページに次のコードがあります。

<a href="javascript:history.go(-1)"> 

私のロゴに添付されています。

このコードは自分のページでは正常に機能しますが、ロゴがクリックされたときにインデックス ページを更新し、ページに戻らないようにしたいと考えています。

これどうやってするの?

ありがとう。

OK: 問題は解決しました。

追加する必要がありました

<a href="PAGENAME.html"> 

現在の .html ページのタイトルを含む各ページへ。

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

4

4 に答える 4

2

相対 URL を使用して、ロゴのすべてのクリックをインデックス ページにリダイレクトします。

<a href="/"><img src="logo.png"></a>
于 2012-10-08T14:03:32.763 に答える
0

location.href プロパティをチェックして、それがインデックスにあるか他のページにあるかを識別し、戻るか更新するかを決定できます。

if(window.location.href.indexOf('index.') > -1)
    window.location.reload();
else
    history.go(-1);
于 2012-10-08T14:16:20.407 に答える
0

これにつまずいた人にとっては、現在のページの URL をすべてのページに href として配置する必要のない、より動的なソリューションで、次のようにリンクを追加できます。

<a href"JavaScript: location.reload(true);">refresh</a>

またはボタンとして

<button onclick="location.reload(true);">Refresh</button>

または入力として:

<input type="button" onClick="location.reload(true);" VALUE="Refresh">

わずかに異なる方法で動作する代替 JavaScript は次のとおりです。

javascript:history.go(0)
location.reload()
location.replace(location.pathname)

jqueryを使用すると-

$('#something').click(function() {
    location.reload();
});

しかし、不必要なようです

あなたはアイデアを得る。それが他の誰かに役立つことを願っています。

于 2014-09-04T09:12:24.293 に答える