Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы отображения бегушей рекламной строки в Opera 9.5
 
 автор: Sake   (01.10.2008 в 12:17)   письмо автору
 
 

Всем привет! Помогите, плз новичку в Java! У меня есть небольшой Скрипт, который работает в IE, но глючит в Опере. Консоль ошибок смотрел, Java-скрипты включены, вроде всё путём. Короче, в Опере вообще никаких изменений не происходит после запуска
Вот код:


<script language="JavaScript">
//Ширина окна (в пикселях)
var marqueewidth=150
//Высота окна
var marqueeheight=80
//Скорость скролинга
var speed=2
//Текст, который будет отображатся
var marqueecontents='<font face="Verdana, Tahoma" size="2">Скоролинг текста со <a href="javascript:ClickLink()">ссылками</a>. Можно использовать на главной странице сайта <a href="javascript:ClickLink()">сайта</a>. Прокручивать рекламу, например.</font>'
if (document.all)
document.write('<marquee direction="up" scrollAmount=' + speed + ' style="width: ' + marqueewidth + '; height:' +marqueeheight + '">' + marqueecontents + '</marquee>')

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(marqueecontents)
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.height
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.top=marqueeheight
scrollit()
}
}
window.onload=regenerate2
</script>

  Ответить  
 
 автор: mihdan   (01.10.2008 в 16:48)   письмо автору
 
   для: Sake   (01.10.2008 в 12:17)
 

>if (document.all)

проверка на ИЕ

http://htmlbook.ru/html/marquee.html

  Ответить  
 
 автор: Sake   (02.10.2008 в 06:48)   письмо автору
 
   для: mihdan   (01.10.2008 в 16:48)
 

Спасибо большое, Mihdan, ссылка суперская, но я бы хотел уточнить пару вещей:
1) Java - скрипт можно тогда вообще выкинуть?!
2) И в чём же всё-таки глюк в этом коде? ведь в книге написано, что Opera поддерживает тег marquee!
Заранее спасибки!

  Ответить  
 
 автор: Sake   (02.10.2008 в 14:04)   письмо автору
 
   для: Sake   (02.10.2008 в 06:48)
 

Ну, капец!!! Опера 9.5 оказывается вообще не поддерживает тег <marquee> Что за фигня? В книге всё иначе пишут... -) Если я не прав, ответьтье pls!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования