我想讓我的網頁顯示URL中的當前標籤,請記住我還在學習,所以我的編碼技能不是最大的。我通常會爲此使用PHP,但我被要求堅持使用Javascript/JQuery。如何使用Javascript更新標籤中的hashchange網址
到目前爲止,我已經設法讓我的選項卡通過使用簡單的腳本在div內動態顯示內容。
這是我的指數位:
<div class="row">
<div class="col-md-3 col-lg-3">
<div class="custom-left-tabs -text--uppercase">
<div class="custom-left-tabs-btn hidden-lg hidden-md">
<a href="#lefttabs" aria-expanded="false" data-toggle="collapse">Menu<i class="fa fa-angle-down"></i></a>
</div>
<ul id="lefttabs" class="list-unstyled collapse">
<li class="sub-heading">Getting Started</li>
<li><a data-toggle="tab" href="pages/first.html">First</a></li>
<li><a data-toggle="tab" href="pages/second.html">Second</a></li>
</ul>
</div>
</div>
<div id="content" class="tab-content col-lg-9 -bg--white -padding--m">
</div>
</div>
這是我的腳本:
$(document).ready(function(){
$("#content").load("pages/first.html");
});
$("li").find('a').click(function(){
var page = $(this).attr('href');
$("#content").load(page);
return false;
});
理想我寧願不要讓所有的內容攆到一個頁面。我已經檢查了許多類似的問題/視頻,但是我找不到缺失的位。
我的問題是我該如何編寫一個腳本來顯示URL上的當前選項卡。
將使用'iframe'而不是'div' –
感謝您的建議最簡單的方法,我寧願堅持到div解決方案已經有效,我只想用URL位來加強它。 –
呃......你看,有一種方法可以做到這一點:讓這些頁面看起來一樣,但使標籤不同。問題是,它不那麼動態,因爲您必須加載所有您想要查看的頁面,而不僅僅是一個文本。如果你想使URL欄顯示頁面的URL,我很抱歉,但這是不可能的。如果您希望腳本更改URL,它將重新加載頁面,並且不會看到選項卡或其他任何內容。沒有選擇,它是如何工作的。 –