2010-06-17 83 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