Реклама на сайте Advertise with us

Криво подменяется статусная строка

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 31.08.04
Сообщения: 68
Рейтинг: 24

Ссылка на сообщениеДобавлено: 27/02/05 в 01:48       Ответить с цитатойцитата 

Всем здрасьте.
Вот делаю сидж, поставил такой скрипт замены статусной строки на урл галеры.
Код:
<script>
function s_on()
{
   if(!self.event.srcElement.parentElement || self.event.srcElement.parentElement.tagName.toUpperCase() != 'A')
      return;
   var hr = self.event.srcElement.parentElement.href;
   var n1 = hr.indexOf('url=') + 4;
   var n2 = hr.indexOf('&', n1);
   if (n2 == -1)
      n2 = hr.length - n1
   else
      n2 -= n1
   var str = hr.substr(n1, n2);
   window.status = str;
   return true;
}
function s_off()
{
   window.status='';
   return true;
}
function rnd(i)
{
var t;
t="";
t+=(Math.random()*i);
r=parseInt(t);
return r;
}
</script>

В <a href> вставляю
Код:
onMouseOver="return s_on();" onMouseOut="return s_off();"

В результате в статусной строке получается вот что

http%3A%2F%2Fwww.bla.net%2Fches00223ter%2Fbla.html

Это похоже сам скрипт сиджа (GB) меняет :// на %3A%2F%2
Можно как нить исправить это, чтоб линк на галеру был красивым?
Всем спасибо.
Код:

0
 



С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 27/02/05 в 11:35       Ответить с цитатойцитата 

можно конечно, в яве я не шарю.. у тя в
r=parseInt(t);
формируется результат, там и надо корректировать

0
 



С нами с 31.08.04
Сообщения: 68
Рейтинг: 24

Ссылка на сообщениеДобавлено: 28/02/05 в 14:10       Ответить с цитатойцитата 

Вот и я в яве полный ноль, пойду в раздел CJ напишу, может там че подскажут

0
 

no sign

С нами с 25.07.03
Сообщения: 3623
Рейтинг: 1403

Ссылка на сообщениеДобавлено: 28/02/05 в 14:59       Ответить с цитатойцитата 

Код:

function URLDecode( )
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef";
   var encoded = document.URLForm.F2.value;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
      if (ch == "+") {
          plaintext += " ";
         i++;
      } else if (ch == "%") {
         if (i < (encoded.length-2)
               && HEXCHARS.indexOf(encoded.charAt(i+1)) != -1
               && HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
            plaintext += unescape( encoded.substr(i,3) );
            i += 3;
         } else {
            alert( 'Bad escape combination near ...' + encoded.substr(i) );
            plaintext += "%[ERROR]";
            i++;
         }
      } else {
         plaintext += ch;
         i++;
      }
   } // while
   document.URLForm.F1.value = plaintext;
   return false;
};

skype:megaarachno

1
 



С нами с 31.08.04
Сообщения: 68
Рейтинг: 24

Ссылка на сообщениеДобавлено: 28/02/05 в 16:03       Ответить с цитатойцитата 

Все работает.
arachnO - большое спасибо за помощь и терпение..icon_smile.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »