ホーム、サービス、連絡先などのリンクなどのクラシックメニューを備えた静的サイトがあります。 私がやろうとしているのは、サイトのサイズを縮小することです。 したがって、リンクに複数のページ(home.html、services.htmlなど)を使用する代わりに、1ページだけを保持してから(クリックが発生したときに)コンテンツを動的に変更しようとしています。
htmlコード(サンプル):
<a href="javascript:this.location.reload()" onClick="ContactClick();">contact</a>
<h1>old text</h1>
jsコード:
function ContactClick() {
$('h1').html('new text to change, but it doesnt work, yay!');
}
何かおかしなことが起こります。リンクをクリックすると、「古いテキスト」は確かに「新しいテキスト」になりますが、1秒だけです!そして、それはすぐに「古いテキスト」に戻ります!
私はこのように呼び出してみました:<a href="javascript:ContactClick();">
それはうまく機能しますが、それでもクリックイベントが発生したときにページを更新する必要があります(私はサイトに色を変えるものがあります、笑)。
- サイトのサイズを縮小する別の方法はありますか、それとも私のアイデアは問題ありませんか? また
- サイトの更新やリンクからのjsジャンクションの呼び出しなどの解決策はありますか?