Okay, habe ich diesen Code:Wie öffne ich eine Ajax-Anfrage in einem separaten Frame?
<script language="javascript" type="text/javascript">
<!--
function requestPage(page) {
var request = false;
try {
request = new XMLHttpRequest();
} catch (e) {
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("Unable to complete your request.");
return false;
}
}
}
request.onreadystatechange = function() {
if(request.readyState == 4) {
if(request.status == 200) {
document.getElementById('content').innerHTML = request.responseText;
}
}
}
request.open("GET", "include.php?page=" + page, true);
request.send(null);
}
//-->
</script>
dann passieren offensichtlich macht es etwa so:
<a onclick="javascript:requestPage('red_the_clown')"><li>Red</li></a>
<div id="content"><?php include('index2.php'); ?></div>
Ich habe ziehen versucht, meine Haare zu arbeiten, wie ein separater Rahmen Ziel statt der aktuelle Rahmen. Das heißt, das #content-div wird in _main sein, aber es wird von einem Frame aus aufgerufen.
Wer hat irgendwelche Ideen?
Vielen Dank im Voraus!
Ryan
Ist 'Inhalt' der Frame, auf den Sie zugreifen möchten? Sie sagen also dass document.getElementById ('content'). InnerHTML = request.responseText; funktioniert nicht? – bobbyalex