Riko
Всем здрасьте.
Вот делаю сидж, поставил такой скрипт замены статусной строки на урл галеры.
Код:
<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
Можно как нить исправить это, чтоб линк на галеру был красивым?
Всем спасибо.
Riko
Просто первый топик в другом разделе там нороду что ли мало и никто так и не посоветовал как проблему можно решить...
Вот я и решил здесь запостить.
Cosinus
приблизительно так
str.replace(/%3A/g,":");
str.replace(/%2F/g,"/');
возможно, процент надо заэкранировать - \%, не знаю точно
первый параметр походу буз кавычек
если не получится, ищи в яндексе javascript replace