|
|
|
|
|
для: PAT
(18.06.2008 в 17:09)
| | Большое спасибо, всё работает! | |
|
|
|
|
|
|
|
для: dordoy
(18.06.2008 в 15:56)
| | 1. Проблема у вас не в JScript'e, а в PHP - в переменной $smlink удаляйте конечные пробелы функцией rtrim () или chop().
2. В атрибуте ONCLICK ссылки прописывать протокол не нужно. Т.е. не надо прописывать: ONCLICK="javasript:s=..., надо проще: ONCLICK="s=... | |
|
|
|
|
|
|
| В скрипте происходит замена реальной ссылки на рекламную из файла null.txt
<?
$zapl= "SELECT * FROM $table order by id DESC limit 0,120 " ;
$resultat=mysql_query($zapl);
for($i=0; $i<mysql_numrows($resultat); $i++){
$fv=mysql_fetch_array($resultat);
$id=$fv["id"];
$name=$fv["name"];
$pic=$fv["pic"];
$smcom=$fv["smcom"];
if (rand(0,120)<20)
{
$file=file('null.txt');
$smlink=$file[rand(0,2)]; // случайно выбираем ссылку
}
else $smlink=$fv["smcom"]; // если больше 20, то берем реальные ссылки
?>
<a href="<? print "$smcom";?>" onclick="javascript:s='<?=$smlink;?>';
window.open(s); return false;" target="_blank"><img src="/img/<? print "$picpub";?>" ></a>
<? }?>
|
В файле null.txt размещено три ссылки:
http://www.yandex.ru
http://www.mail.ru
http://www.rambler.ru
Последнюю ссылку скрипт подставляет корректно:
<a href="http://реальная.com/" onclick="javascript:s='http://www.rambler.ru'; window.open(s); return false;" target="_blank"><img src="/img/3272.jpg" ></a>
первые две таким образом:
<a href="http://реальная.com/" onclick="javascript:s='http://www.yandex.ru
'; window.open(s); return false;" target="_blank"><img src="/img/3275.jpg" ></a>
т.е. после http://www.yandex.ru происходит перенос на новую строку и js-скрипт не работает
Помогите, пожалуйста исправить ошибку. | |
|
|
|
|