Javascript xmlhttprequest识别为弹出窗口
我的xmlhttprequest代码有一个问题。 目标是每10秒执行一次mac.php,但当我第一次访问我的网页时,它会阻止所有弹出的mac.php,即使mac.php不是弹出的! 我重新加载页面,现在它不能识别为弹出窗口!! 我想知道为什么它有时会被识别为一个弹出窗口,而有时不会 谢谢 这是我的密码:Javascript xmlhttprequest识别为弹出窗口,javascript,php,xmlhttprequest,popup,Javascript,Php,Xmlhttprequest,Popup,我的xmlhttprequest代码有一个问题。 目标是每10秒执行一次mac.php,但当我第一次访问我的网页时,它会阻止所有弹出的mac.php,即使mac.php不是弹出的! 我重新加载页面,现在它不能识别为弹出窗口!! 我想知道为什么它有时会被识别为一个弹出窗口,而有时不会 谢谢 这是我的密码: <script language="JavaScript"> function mac() { var xmlhttp = new XMLHttpReque
<script language="JavaScript">
function mac() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
xmlhttp.responseText;
};
xmlhttp.open("GET", "mac.php", true);
xmlhttp.send();
}
mac();
setInterval(mac, 10000);
</script>
这可能是一个问题。尝试将mac.php更改为-显然是将url更改为站点的。有关弹出窗口阻止的消息可能是特定于浏览器的。我可以查看您的mac.php文件吗?它只是在client文件夹中创建了一个带有客户端mac地址的文件。您使用的是什么浏览器?这似乎是奇怪的行为。我使用了Frefox和Chrome,这两种浏览器都有这个bug……好吧,它们可能在本地运行,或者它们使用的浏览器可能直接匹配URL,这样//foo.com!==http://foo.com. 我发现使用XMLHttpRequest最好是确定的。我试图改变路径,但这并不能解决我的问题,它会导致另一个问题。它没有被识别为弹出窗口,而是将我的页面重定向到my mac.php,这是一个空白页面,因为页面中没有输出。您未显示的页面中的某些内容导致了此问题