Ich habe versucht, HTML-Element zu laden, und es funktioniert die meisten Möglichkeiten, aber das Problem versucht, das enthaltene Skript-Tag auf der Seite zu laden und auszuführen. Irgendwelche Ideen oder Anleitungen, die helfen würden, wären großartig.Dynamisches Laden der Seite kann Java nicht laden mit Seite
jquery Skript:
var default_content = "";
$ (document) .ready (function() {
checkURL();
$('ul li a').click(function (e){
checkURL(this.hash);
});
//filling in the default content
default_content = $('#MainContent').html();
setInterval("checkURL()",250);
});
var lasturl = "";
Funktion checkURL (Hash) { if (! Hash) hash = window.location.hash;
if(hash != lasturl)
{
lasturl=hash;
if(hash=="")
$('#MainContent').html(default_content);
else
loadPage(hash);
}
}
Funktion loadPage (url) { url = url.replace ('# Seite', '');
$('#loading').css('visibility','visible');
$.ajax({
type: "POST",
url: "load_page.php",
data: 'page='+url,
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#MainContent').html(msg);
$('#loading').css('visibility','hidden');
}
}
});
}
Dieser Router über eine kleine PHP-Datei, die zeigt, wo die Seiten leben. Die Skripte werden auf diese Weise in den HTML-Code eingefügt, aber nicht ausgeführt. Auf meiner Seite habe ich ein Toggle-Skript, das einige Elemente verschiebt und selbst mit einem "Klick" nicht ausgeführt wird. mein aktuelles Denken ist, die $ .getScripts() zu verwenden, aber alles muss extern sein, damit das funktioniert, und selbst dann kann es nicht exicute sein.
Fügen Sie etwas Code ein. –
Stellen Sie den Quellcode bereit, der das Problem veranschaulicht, sowie Beispiele, die Sie bereits unternommen haben, um das Problem zu beheben. – alzee