基本的に、私のページtest.phpページにリンクがあります。
<a href="demo.php">click</a> <!-- test.php page -->
demo.phpページのbodyonloadイベントで関数を毎回呼び出したいのですが、上のリンクをクリックした場合にのみ、ページの更新時に呼び出されません。
<body onLoad="JavaScript:event(1,product,100);"> <!-- demo.php page -->
基本的に、私のページtest.phpページにリンクがあります。
<a href="demo.php">click</a> <!-- test.php page -->
demo.phpページのbodyonloadイベントで関数を毎回呼び出したいのですが、上のリンクをクリックした場合にのみ、ページの更新時に呼び出されません。
<body onLoad="JavaScript:event(1,product,100);"> <!-- demo.php page -->
これは、URL、リンク HTML でハッシュタグを使用することで実現できます。
<a href="demo.php#noCall">click</a>
demo.php JavaScript:
<script type="text/javascript">
window.onload = function() {
if (document.location.href.indexOf("#noCall") == -1) { //Does the hashtag NOT exist in the URL?
alert("Event called when link is not clicked"); //Event called
window.location.hash = ''; //Remove noCall from the hash for page-reload
}
};
</script>