-1
我想要使用JavaScript刷新當前頁面的鏈接。目前該頁面已加載到新標籤中。如果鏈接href被定義,當前頁面被刷新,我如何在javascript中複製這種行爲?如何在JavaScript中加載頁面,因此它的行爲類似於鏈接
這裏是鏈接方式都到請求的頁面,頁面加載在當前窗口
<a href="http://www.mysite.com/pageA.php?a=1" > Page A </a>
這是導致一個新的標籤要加載的鏈接和javascript:
<script>
function goToPage(url){
//alert(url); //displays the correct url
//window.location= url; // does nothing, it should refresh the page?!?!?!
window.open(url); // reloads the page in a new tab
}
</script>
<a href="#" onclick='javascript:goToPage("http://www.mysite.com/pageA.php")' > Page A </a>
我試圖從衆多的方法,但迄今沒有任何工作似乎。
編輯: 根據以下解決方案,onclick調用缺少返回false。這是導致頁面無法使用window.location = url加載到當前窗口的原因。
<a href="#" onclick='javascript:goToPage("http://www.mysite.com/pageA.php"); return false;' > Page A </a>
是的,我一直在閱讀一些東西..但這並沒有回答我的問題,爲什麼在上面的情況下,我只得到頁面的一部分加載與整個頁面閃爍?當href被定義時,元素是否使用ajax?我知道這很簡單,但我現在有點傻眼了。 – mcv
我推的鏈接實際上是一個側邊欄菜單。所以當整個側邊欄閃爍時很煩人 – mcv
首先在你的場景中加入2件事: 1)你去找主播#(爲什麼是頁面的頂部),因爲你的onclick沒有返回false 2)你用window.open打開一個新頁面 也許你的問題只是第一步?請嘗試: onclick ='javascript:goToPage(「http://www.mysite.com/pageA.php」);返回false' \t 在這種情況下,除了彈出頁面外,沒有別的事情會發生。 –