gpt4 book ai didi

javascript - 如何在单独的框架中打开ajax请求?

转载 作者:行者123 更新时间:2023-11-28 03:00:43 24 4
gpt4 key购买 nike

好的,我有这个代码:

 <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>

然后显然是这样实现的:

<a onclick="javascript:requestPage('red_the_clown')"><li>Red</li></a>
<div id="content"><?php include('index2.php'); ?></div>

我一直在绞尽脑汁地试图弄清楚如何定位一个单独的帧而不是当前帧。即:#content div 将位于 _main 中,但它是从框架中调用的。

大家有什么想法吗?

提前致谢!

瑞恩

最佳答案

您想从框架内部访问文档吗?

top 指的是最上面的框架。父级指的是上一级。

上面的 Javascript 可能只需要进行一项更改:

top.document.getElementById('content').innerHTML = request.responseText;

但是,您需要两个框架来自同一域,否则您将受到浏览器安全性的限制。

关于javascript - 如何在单独的框架中打开ajax请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com