Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Статус
цитата
20/01/07 в 18:27
 Damas
Устал уже бегать по форуму и искать сабж
Скажите, как с помощью ява скрипта сделать так чтоб в статусе был реальный урл?

П.С. Надеюсь разделом не ошибся. Вопрос к сиджеводам.
цитата
20/01/07 в 18:37
 SkyLine
Сразу после </HEAD> вставляешь это:
Код:
<script language="JavaScript">
function o() {window.status='';return true;}
function z() {
var s = this.href;
var begin = s.indexOf('url=');
var end = s.indexOf('s=');
window.status=s.substring(begin + 4,end - 1);
return true;
}
function x(s) {
window.status = s;
return true;
}
</script>


а перед </BODY></HTML> это:
Код:
<script>
var verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
if (app.indexOf('Microsoft') != -1) {
if (version >= 4.0) {
for (i = 0; i < document.all.length; i++)
if (document.all[i].tagName.toLowerCase() == 'a')
if (document.all[i].href.indexOf('url=') != -1) {
document.all[i].onmouseover = z;
document.all[i].onfocus = z;
document.all[i].onmouseout = o;
}
}
}
</script>


главное в линк теплейте на конце вставить &s=0
цитата
20/01/07 в 18:58
 Damas
А зачем &s=0
цитата
20/01/07 в 19:44
 SkyLine
Код:
<script language="JavaScript">
function o() {window.status='';return true;}
function z() {
var s = this.href;
var begin = s.indexOf('url=');
var end = s.indexOf('s=');
window.status=s.substring(begin + 4,end - 1);
return true;
}
function x(s) {
window.status = s;
return true;
}
</script>

скрипт вырезает и показывает урл между url= и s=,
можно и другой символ использовать, только и здесь поменять:

var end = s.indexOf('s=');
цитата
21/01/07 в 00:43
 gilbert
Затачивать под свой сидж нужно. Там побаловаться нужно с параметрами немного.
А вообще самая оптимальная пряталка icon_smile.gif жаль работает под ие.

Если под ат3, могу подсказать в аську, что ставить нужно, если подбирать впадло.


Эта страница в полной версии