Проблема перенаправления домена с JQuery / JavaScript - PullRequest
0 голосов
/ 17 июня 2010

У меня странная проблема.У меня есть полноэкранный javascript для масштабирования изображений (как веб-сайт GOTOCHINA), который очень хорошо работает на моем веб-сайте.

Затем я приобрел перенаправление домена, указывающее на мой веб-сайт, и при внезапном перенаправлении Internet Explorer 7 и Internet Explorer 8 даютэта ошибка

Сообщение: недопустимый аргумент.
Строка: 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';

URL веб-сайтов -> домен1 (официальный) -> www [d0t] stasi * группа [d0t] это // без * и -> домен2 (redirectdomain) -> www [d0t] villa * vittoria [d0t] it // без *

в настоящее время сайты работают в прогрессивном режиме

         ->

1 Ответ

1 голос
/ 17 июня 2010

Вы используете какой-нибудь AJAX? Я предполагаю, что вы используете политику единого источника, которая ограничивает вас запросами AJAX для одного и того же домена - так что если у вас есть domain1.com и domain2.com и вы используете AJAX с domain1.com для обоих, потерпит неудачу на domain2.com.

Не рекомендуется иметь один и тот же сайт, доступный в нескольких доменах, так как это плохо для SEO (хотя есть способы обойти это, например, канонические метатеги). Вместо этого перенаправьте domain2.com на domain1.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...