ページをロードし、クリック時に JavaScript 関数を呼び出すリンクがあります。問題は、ページがリダイレクトされる前に JavaScript 関数が終了できないことです。それが確実に行われる方法はありますか?
alert()
JavaScript 関数でコメント アウトされていることに気付くでしょう。コメントを外すと、関数は完了することができます。ただし、アラートポップアップが実際に発生することは明らかに望んでいません。
ここにリンクがあります:
<a href="p.php?p=$randString&s=$postCat" onclick="setYSession();">
時間内に終了できない JavaScript 関数は次のとおりです。
function setYSession() {
var YposValue = window.pageYOffset;
$.get('yPosSession.php?yValue=' + YposValue);
//alert(YposValue);
return false;
}