我想將所有頁面鏈接在一起,並且只顯示另一頁面的內容,包括所有腳本。 IS是使用.load()函數,但我被告知,它不包括腳本,我也不得不使用angularJS輸入一個網頁到另一個,所以我嘗試這樣做:使用包含所有腳本的jQuery的動態內容
$('nav a').on('click', function(e) { // User clicks nav link
e.preventDefault(); // Stop loading new link
var url = this.href; // Get value of href
$('nav a.current').removeClass('current'); // Clear current indicator
$(this).addClass('current'); // New current indicator
$('#container').remove(); // Remove old content
$('#content').load(url + ' #container').hide().fadeIn('slow'), function(){
//these are all the scripts in the pages:
$.getScript('https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js');
$.getScript('https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js');
$.getScript('https://maps.googleapis.com/maps/api/js?key=AIzaSyCzkXXGUHTJkR86sa0L4CrpmFmytuKWJ8k&callback=initMap');
$.getScript('js/geolocation.js');
$.getScript('js/angular-controller.js');
$.getScript('js/valid.js');
$.getScript('js/validate.js');
$.getScript('js/angular-external-data.js');
}
});
這不加載腳本。還包括腳本嗎?提前致謝。
爲什麼不捆綁它們並正常添加它們? –
@ChrisSatchell我的確嘗試過這樣做,但它也沒有奏效。我也嘗試通過在每個頁面中保留所有這些腳本標籤,這些標籤不會枯萎。 –
我想我不明白?爲什麼?你想要做什麼的目標是什麼? – Seabizkit