JQuery / JavaScript的域重定向问题

时间:2010-06-17 14:22:55

标签: javascript jquery redirect

我遇到了一个奇怪的问题。我有一个全屏图像缩放器javascript(作为GOTOCHINA网站),在我的网站上运行良好。

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

  

Messagge:不是一个有效的论据   行:34
  Char: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]它//没有* 和 - > domain2(redirectdomain) - > www [d0t]别墅* vittoria [d0t]它//没有*

目前网站的工作正在进行中

         ->

1 个答案:

答案 0 :(得分:1)

您使用的是任何AJAX吗?我猜你正在经历单一来源政策,它限制你在同一个域上的AJAX请求 - 所以如果你有domain1.com和domain2.com,并且从两个域上的domain1.com拉入AJAX那么它将在domain2.com上失败。

不鼓励在多个域上访问相同的站点,因为它对SEO有害(尽管有很多方法,例如规范元标记)。相反,将domain2.com重定向到domain1.com