5

私はjscriptの初心者です。私はこのコードをjavascriptで使用してホームページに戻りました

function gohome()
{
window.location="../index.html"
}

そして私はこのコードでその関数を呼び出しています

'<a accesskey="h" id="home" href="javascript:gohome();">Home<\/a>' +

クリックするとページにリンクが表示され、gohome()関数が呼び出されます。しかし、同じリンクがインデックスページに表示されています。クリックすると、ページが見つかりませんと表示されます。

このリンクをindex.htmlページで非表示にするにはどうすればよいですか?

誰か助けてもらえますか?

4

2 に答える 2

8

.hrefを追加します。

function gohome()
{
window.location.href="../index.html"
}
于 2012-10-31T13:13:31.413 に答える
5

家に帰るのにJavaScript関数は必要ないと思います。これを行うだけです。

<a accesskey="h" id="home" href="../index.html">Home<\/a>

ホームページがexample.com/index.htmlであると仮定して、このようなことを行うことができますが、ホームページに表示したくない場合

if(window.location.pathname=="/index.html"){
 document.getElementById('home').style.display = 'none';
}

関数内ではありませんが、ソースコードまたはヘッド内のリンクの後で呼び出されます。

于 2012-10-31T13:18:15.877 に答える