2010-06-17 101 views
0

我遇到了一个奇怪的问题。我有一个全屏图像缩放器JavaScript(作为GOTOCHINA网站),在我的网站上工作得很好。JQuery/JavaScript的域名重定向问题

然后,我购买了一个域名重定向指着我的网站和重定向突然Internet Explorer 7和Internet Explorer 8的时候给我这个错误

Messagge:不是一个有效的论据。
线:34
字符:17
URI:HTTP://***********/scaler.js

该脚本是

var db=document.body; 
var imag=document.getElementById('wallpaper'); 
var dbsize={}; 
var imgsrc=imag.src; 
var keyStop=function(e){ 
    var e=window.event||e||{}; 
    var tag=e.target.tagName.toLowerCase(); 
    if(tag!='textarea'&&!(tag=='input'&&(e.target.type=='text'||e.target.type=='password'))){ 
    if(e.keyCode==32||e.keyCode==39||e.keyCode==40){ 
    if(e.preventDefault)e.preventDefault(); 
    else e.returnValue=false; 
    } 
    } 
} 
if(this.addEventListener)window.addEventListener('keydown',keyStop,false); 
else window.attachEvent('onkeydown',keyStop); 

setInterval(function(){ 
    window.scrollTo(0,0); 
    if(imag.complete){ 
    if(db.clientWidth!=dbsize.w||db.clientHeight!=dbsize.h||imag.src!=imgsrc){ 
    imgsrc=imag.src; 
    var dbsizew=db.clientWidth; 
    var dbsizeh=db.clientHeight; 
    var newwidth=Math.round(dbsizeh*(imag.offsetWidth/imag.offsetHeight)); 
       var nextvar=dbsizew>newwidth?dbsizew:newwidth; 
       imag.style.width=nextvar+'px'; 

    } 
    } 
},300); 

在换句话说,当我打开官方网站一切工作正常。当我打开重定向域指向官方网站上...出现以前的错误。 这条线就是这样 - >imag.style.width=nextvar+'px';

网站地址 - > domain1(官方) - > www [d0t] stasi * group [d0t] it // without * and - > domain2(redirectdomain) - > www [d0t] villa * vittoria [d0t] it //无*

目前网站都在进步党

  -> 
+0

:(谁?救命啊! – GiovanniDema 2010-06-17 20:17:14

回答

1

您是否使用AJAX的工作?我猜你正在体验单一来源策略,它将你限制在同一个域的AJAX请求 - 所以如果你有domain1.com和domain2.com,并且都从domain1.com拉入AJAX将在domain2.com上失败。

有多个域访问同一站点气馁,因为它是坏的搜索引擎优化(虽然这种情况有解决办法,比如规范meta标签)。相反,重定向到domain2.com domain1.com的

+0

感谢您的非常快的回复! 那么,你是正确的关于搜索引擎优化,但我需要这些重定向因其他原因:)我不使用AJAX本身重定向...域名指向网站官方,当我从domain2.com地址打开网页脚本不只是工作... domain1.com地址完美的作品 – GiovanniDema 2010-06-17 14:34:43

+0

您是否使用了AJAX什么?我不是特别重定向的意义。你可以发布一个链接到这两个域名?如果是这样,更新您的问题,而不是张贴为答案。 – 2010-06-17 14:38:36

+0

我在这个网站中使用AJAX的其他东西是的......网址将现在在我的问题上更新。网站正在进行中。 – GiovanniDema 2010-06-17 14:56:07