У меня есть сайт, который загружается один раз, а затем каждый раз, когда пользователь нажимает кнопку вместо загрузки новой страницы, содержимое просто заменяется с помощью ajax. Однако на одной из страниц я использую jquery-ui и, например, если я приземляюсь в «index.html», а затем нажимаю, чтобы перейти на эту страницу, сценарий не загружается, но если я перейду непосредственно к этой странице, правильно загрузите. Я попытался обработать загрузку скрипта.Загрузите Javascript и выполните его
var hash = window.location.hash.substr(1);
var a = window.location.href.lastIndexOf("dev.html");
var b = window.location.href.lastIndexOf(".html");
var l = window.location.href.substring(a,b);
$(document).bind('ready',function(){
if((hash == "dev") || ((l == "dev") && (hash != dev)) || (l == hash)){
//$('#tabs').html("<script type=\"text\/javascript\" src=\"assets\/js\/tabs-ui-init.js\"\/><\/script>");
$.ajax({
type: "GET",
url: "assets/js/tabs-ui-init.js",
dataType: "script"
});
}
});
Но сценарий все равно не загрузится ... что я делаю неправильно? Я попытался загрузить его через $ .getScript() и некоторые другие способы, вместо использования .bind с использованием .live и привязки для загрузки и выгрузки, но без успеха ... способ загрузки этого сайта, как описано здесь: http://nettuts.com/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/
Edit @Jim Дэвис: Я думаю, что это как раз то, что мне нужно, только почему он не работает ?? Я сделал ссылку для Контента как сценарии, которые он будет загружать, и панель - это div, где поместить эти сценарии по-прежнему, код не работает на странице load =/