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

Мозги кипят - как сделать на джаве прелоад хтмл ?

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



С нами с 07.07.03
Сообщения: 321
Рейтинг: 49

Ссылка на сообщениеДобавлено: 18/04/04 в 18:03       Ответить с цитатойцитата 

Есть скритп 1.js,который вызывается из хтмл
window.location="http://domain.com"
ну то есть просто редирект
Я хочу в этот скрипт перед редиректом добавить счётчик пейкаунтера
типа такого
<!-- --------------------------- -->
<!-- Begin PayCounter(tm) Code -->
<!-- --------------------------- -->
<!-- Version 1.7 -- 2002/03/02 -->
<!-- Code for NON FRAMES Sites -->
<script language="javascript">
<!--
ua=navigator.userAgent.toLowerCase();an=navigator.appName.toLowerCase();bv=parseInt(navigator.appVersion);
bt="";bt=(ua.indexOf("webtv")!=-1)?"webtv":(ua.indexOf("msie")!=-1)?"msie":(ua.indexOf("aol")!=-1)?"aol":an;
bv=(bt=="msie"&&bv<4)?3:(bt=="msie"&&bv==4&&ua.indexOf("msie 5")!=-1)?5:bv;co="";js="1.0";sr="";
re=escape(document.referrer);re=(re=="undefined"||re=="")?"bookmark":re; // --></script>
<script language="javascript1.1"><!--
js="1.1"; // --></script>
<script language="javascript1.2"><!--
js="1.2";co=(ua.indexOf("msie")!=-1)?screen.colorDepth:screen.pixelDepth;
sr=screen.width+"x"+screen.height; // --></script>
<script language="javascript1.3"><!--
js="1.3"; // --></script>
<script language="javascript1.4"><!--
js="1.4"; // --></script>
<script language="javascript"><!--
args="?fn=0&si=142868&bt="+bt+"&bv="+bv+"&co="+co+"&js="+js+"&sr="+sr+"&re="+re;
document.write("<a href=\"http://in.paycounter.com/?fn=1&si=142868\" target=\"_top\">");
document.write("<img src=\"http://count.paycounter.com/"+args+"\" width=100 height=62 border=0></a>"); // -->
</script>
<noscript>
<a href="http://in.paycounter.com/?fn=1&si=142868" target="_top">
<img src="http://count.paycounter.com/?fn=0&si=142868" width=100 height=62 border=0></a>
</noscript>
<!-- ----------------------- -->
<!-- End PayCounter(tm) Code -->
<!-- ----------------------- -->

но я так понимаю,что редирект сработает раньше,чем прогрузиться счётчик,а мне надо чтобы сначала полностью загрузился код счётчика(мне надо смотреть рефферов и тп,а доступа к логам не имею),а уже потом произошёл редирект.Как такое можно организовать ?

0
 



С нами с 15.03.04
Сообщения: 618
Рейтинг: 236


Передовик Master-X (16.04.2004)
Ссылка на сообщениеДобавлено: 18/04/04 в 18:57       Ответить с цитатойцитата 

Надо ждать пока пэйкаунтер загрузится.

Вариант № 1: подождать 2-3 секунды
Код:

function fwd(){window.location="http://domain.com";}
setTimeout('fwd()',2500);


Вариант № 2: замутить с onload или другими путями ждать момента окончательной загрузки картинки пэйкаунтера. Написать такое не могу, обратить к профи.

AWMCareer.com - работа в два счета! Трудоустройство в адалте

0
 



С нами с 07.07.03
Сообщения: 321
Рейтинг: 49

Ссылка на сообщениеДобавлено: 18/04/04 в 19:48       Ответить с цитатойцитата 

Quantum[Tau] писал:
Надо ждать пока пэйкаунтер загрузится.
Вариант № 1: подождать 2-3 секунды
Код:

function fwd(){window.location="http://domain.com";}
setTimeout('fwd()',2500);

Вариант № 2: замутить с onload или другими путями ждать момента окончательной загрузки картинки пэйкаунтера. Написать такое не могу, обратить к профи.


то есть в первом случае надо просто редирект вынести в отделью процедуру,грузить счётчик,а потом просто делея делать редирект ?

0
 



С нами с 07.10.03
Сообщения: 67
Рейтинг: 35

Ссылка на сообщениеДобавлено: 18/04/04 в 20:24       Ответить с цитатойцитата 

Перед редиректом можно открыть консоль с кодом счётчика за пределами видимой области, а из неё сделать self.close в обработчике события onload. Не проверял, но должно работать. Там проблема может быть только в том, что IE может при self.close выводить свой алерт.

0
 



С нами с 07.10.03
Сообщения: 67
Рейтинг: 35

Ссылка на сообщениеДобавлено: 19/04/04 в 02:46       Ответить с цитатойцитата 



пардон хуйню сморозил icon_redface.gif
тебе же рефереры смотреть надо

тогда сделай так smail68.gif
на странице с счётчиком, код редиректо просто перенеси в обработчик onload.

0
 
+ +


С нами с 29.08.03
Сообщения: 1704
Рейтинг: 293


Передовик Master-X (01.05.2004)
Ссылка на сообщениеДобавлено: 19/04/04 в 03:14       Ответить с цитатойцитата 

<BODY onLoad=window.location="http://www.yahoo.com">
ставь на странице что хочешь, как только загрузится страница со всеми картинками произойдет редайрект.

0
 



С нами с 07.07.03
Сообщения: 321
Рейтинг: 49

Ссылка на сообщениеДобавлено: 19/04/04 в 06:04       Ответить с цитатойцитата 


ето да
только от гугла 100% бан получу
я сделал просто следующим образом - сначала вывожу счётчик
делаю 4с задержку и редиректю
вроде пока работает

0
 
+ +


С нами с 29.08.03
Сообщения: 1704
Рейтинг: 293


Передовик Master-X (01.05.2004)
Ссылка на сообщениеДобавлено: 19/04/04 в 06:09       Ответить с цитатойцитата 

IDL писал:
ето да
только от гугла 100% бан получу
я сделал просто следующим образом - сначала вывожу счётчик
делаю 4с задержку и редиректю
вроде пока работает


Мне так кажется, что один хер. И так, и эдак забанят

0
 



С нами с 13.07.02
Сообщения: 3113
Рейтинг: 1817

Ссылка на сообщениеДобавлено: 19/04/04 в 06:36       Ответить с цитатойцитата 

Еще вариант:
<body onLoad="javascript:a=1;">

а в 1.js

function go()
{
if (a==1) window.location="http://www.yahoo.com";
}

setInterval("go()",10);

не проверял, но идея понятна я думаю.

Хорошо продается только то, что нельзя получить бесплатно!

0
 



С нами с 13.07.02
Сообщения: 3113
Рейтинг: 1817

Ссылка на сообщениеДобавлено: 19/04/04 в 06:39       Ответить с цитатойцитата 

Ну и небольшая доработка для гугла, "для надежности":

в 1.js -

Код:


var b1="window.";
var b2="location=";
var b3="'http://www.ya.ru/'";

function go()
{
if (a==1) eval(b1+b2+b3);
}

setInterval("go()",10);



Последний раз редактировалось: zJ (01/11/07 в 22:13), всего редактировалось 1 раз

Хорошо продается только то, что нельзя получить бесплатно!

0
 



С нами с 07.07.03
Сообщения: 321
Рейтинг: 49

Ссылка на сообщениеДобавлено: 19/04/04 в 07:34       Ответить с цитатойцитата 

zJ писал:
Ну и небольшая доработка для гугла, "для надежности":
в 1.js -
Код:

var b1="window.";
var b2="location=";
var b3="'http://as4a.com/info/'";
function go()
{
if (a==1) eval(b1+b2+b3);
}
setInterval("go()",10);

да у меня так и сделано icon_smile.gif
просто решил на доры счётчик повесить

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

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


Перейти:  



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

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

Опросы

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



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