这个代码为什么我自己机器上用很好,可别人机器上就不好用了呢?在线等!谢谢
求救!!如题。。
我自己机器上用没有任何问题啊。。别人也是一样的浏览器。。
我就是想实现,页面跳转的时候发送信息到click.aspx网址
谢谢!
var xhr=createXHR();
var s= "close ";
var ss= "http://www.googleun.com.cn/Click.aspx?Url= "+document.location.href
function window.onunload(){
if(s== "fresh ")
if(window.screenLeft> 10000)
{
}
else
{
xhr.open( "Get ", ss,true);
xhr.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded ");
xhr.send();
}
else
{
}
}
function window.onbeforeunload(){
s= "fresh ";
}
var xmlHttp;
function createXHR()
{
var xhr;
try
{
xhr=new ActiveXObject( "Msxml2.XMLHTTP ");
}
catch (e)
{
try
{
xhr=new ActiveXObject( "Microsoft.XMLHTTP ");
}
catch (E)
{
xhr=false;
}
}
if(!xhr && typeof XMLHttpRequest != 'undefined ')
{
xhr=new XMLHttpRequest();
}
return xhr;
}
------解决方案--------------------http://community.csdn.net/Tree/mztreeview10.js
------解决方案--------------------你用了XMLhttp,所以只能在你的域名下http://www.googleun.com.cn有效
跨域名的话,它不允许,所以肯定就不好用了
------解决方案--------------------不要使用不好用,不行这种提问词,没一点可用的信息。就是你写程序,程序还给你报个XXX错呢,多嘴说了两句
------解决方案--------------------xhr是否为null?可能没有正确的创建对象
换成同步的试试xhr.open( "Get ", ss,false);
换成本地的链接试试
去掉xhr.setRequestHeader试试
关闭IE的禁止调试脚本,可能会报出错
你怎么判断没发送的呢?
------解决方案--------------------怀疑XHR没有创建成功的可能性比较大,在IE选项,安全,自定义级别里看看是不是禁用了安全的activex执行控件和脚本,重置一下吧