Доброго времени суток, след. трабла - нужно из перлового скрипта сделать так чтобы страничка прокручивалась через определенное время, загрузилась, секунд например 30 ждем, потом начинается прокрутка вниз страницы (она вся на экран не помещается), потом внизу страницы секунд снова 30 ждем и назад, и заново..
знаю как сделать на java, но при попытке вставить в Перл ничего не происходит, то бишь -<HTML> <HEAD>
</SCRIPT> <script language=JavaScript>
<!--
i=0;flag=0;start_stop=1;
function my_scroll()
{
if(start_stop==1)
{window.scroll(1,i*10);
if(flag==0) i++;
if(flag==1) i--;
if(i>20) {i=20;flag=1;i=0}
if(i<0) {i=0;flag=0;}}
setTimeout("my_scroll()",900);
}
// -->
</script>
</HEAD> <BODY onLoad=my_scroll()>
Бла-бла-бла
</BODY> </HTML>Так пашет, а если писать это через скрипт, то бишь -
print " <HTML> <HEAD>";
print "</SCRIPT> <script language=JavaScript>";
print " <!-- ";
и тп .....то ничего не проиходит... подскажите плиз... срочно надо сделать(((
Видимо в коде на JavaScript есть какие-то символы, которы будучи распечатаны в print посчитались специальными и преобразовались. Вам нужно их экранировать. Как вариант можно использовать конструкцию "текст здесь".
>Доброго времени суток, след. трабла - нужно из перлового скрипта сделать так
>чтобы страничка прокручивалась через определенное время, загрузилась, секунд например 30 ждем,
>потом начинается прокрутка вниз страницы (она вся на экран не помещается),
>потом внизу страницы секунд снова 30 ждем и назад, и заново..
>
>знаю как сделать на java, но при попытке вставить в Перл ничего
>не происходит, то бишь -
>
> <HTML> <HEAD>
></SCRIPT> <script language=JavaScript>
> <!--
> i=0;flag=0;start_stop=1;
> function my_scroll()
> {
> if(start_stop==1)
>
>
> {
>
>
> window.scroll(1,i*10);
>
> if(flag==0) i++;
>
> if(flag==1) i--;
> if(i>20) {i=20;flag=1;i=0}
>
> if(i<0) {i=0;flag=0;}
>
>
> }
> setTimeout("my_scroll()",900);
>
> }
> // -->
> </script>
> </HEAD> <BODY onLoad=my_scroll()>
>Бла-бла-бла
> </BODY> </HTML>
>
>Так пашет, а если писать это через скрипт, то бишь -
>
>print " <HTML> <HEAD>";
>print "</SCRIPT> <script language=JavaScript>";
>print " <!-- ";
>и тп .....то ничего не проиходит... подскажите плиз... срочно надо сделать(((к примеру вот так из моего куска:
print <<EOF;
Content-type: text/html<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHML 1.0 Transitional//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quo...
<html xmlns='http://www.w3c.org/1999/xhtml' lang='ru-RU' xml:lang='ru-RU'>
<head>
<title>DNS Administrator</title>
<script>
function enableTextField(var1){
switch (var1) {
case 'var_host':
document.getElementById('txt_hostname').setAttribute('disabled', 'disabled');
document.getElementById('txt_ip').removeAttribute('disabled');
document.getElementById('box_ptr').removeAttribute('disabled');
break;
case 'var_alias':
document.getElementById('txt_ip').setAttribute('disabled', 'disabled');
document.getElementById('box_ptr').setAttribute('disabled', 'disabled');
document.getElementById('txt_hostname').removeAttribute('disabled');
break;
}
}
</script>
</head>
<body>
EOF