我目前正在編寫一個網站的腳本,作為學校的項目。我的想法是將全部內容加載到一個文件中,但是如果你點擊導航中的一個鏈接,只會顯示允許的內容。我用JavaScript做到了這一點,它對URL起作用,所以URL必須改變。當我點擊導航上的鏈接時。所以我就在href后面做了一個#像這樣:
<nav id="nav">
<a id="ict" href="index.html#ict" onclick="refresher();" >Informatik</a>
<a id="mmt" href="index.html#mmt" onclick="refresher();" >Multimediatechnik</a>
<a id="gundd" href="index.html#gundd" onclick="refresher();" >Gestaltung und Design</a>
<a id="daw" href="index.html#daw" onclick="refresher();" >Digital Artwork Gallery</a>
<a id="about" href="index.html#about" onclick="refresher();" >Über mich</a>
</nav>
這在谷歌Chrome和微軟Edge上運行良好,但如果你使用Firefox或Safari,URL中的#不會改變。
我不認為JS是這里的問題,但我不能100%確定,所以這里是onclick_function:
function refresher(){
location.reload()
}
謝謝大家的幫助!
他們確實在工作。但是,在他們正確地滾動頁面之后,refresher運行并將頁面滾動到-300。決定您想要的行為(href或refresher函數)并使用其中一個,但不要兩個都用。
上一篇vue和weex配合