[英]Refresh page on button click and after that call an function
我試圖在單擊按鈕時刷新網頁,然后在頁面刷新后調用函數。 但是它的相反情況並未發生,即先調用該函數,然后刷新頁面。
這是我嘗試過的:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
function restartall(){
$('#text').append('hello');
}
</script>
<a href="javascript:document.location.reload();">
<button onclick="restartall()">Referash Map</button></a>
<div id="text"></div>
請解決此查詢。
使用以下代碼
<body onload="onrefresh();">
<a href="javascript:myfun();">
function myfun(){
window.location.search += '&reload=true';
}
function onrefresh(){
if(gup("reload")=='true'){
// DO whatever want to do.
}
}
function gup( name ){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
<a href="javascript:abc();"><script>function restartall() {
$('#text').append('hello');
}
function abc() {
document.location.reload();
restartall();
}</script>
重新加載頁面時,您失去了JavaScript調用堆棧。 您必須將一些參數附加到URL或使用cookie 。
嘗試這個
<script>
function restartall(){
$('#text').append('hello');
document.location.reload();
}
</script>
<input type="button" onclick="restartall()" value="Referash Map" />
<div id="text"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.