У меня такая проблема, на сайте три JavaScript: приветствие, титры и надпись в строке состояния,так вот скрипт титры и скрипт строки состояния ни как не хотят работать вместе. Ставишь их вместе, скрипт строки состояния не работает, убираешь скрипт титры, скрипт строки работает.
Кто понимает помогите разобраться, почему скрипт титры и скрипт строки не могут работать вместе, а по отдельности работают
На сайте три JavaScript:
1. Приветствие в файле *.js
var h=(new Date()).getHours();
if (h > 6 && h < 10) document.writeln("Доброе утро!");
if (h > 10 && h < 16) document.writeln("Добрый день!");
if (h > 16 && h < 23) document. writeln("Вечер добрый!");
if (h > 23 || h < 6 ) document.writeln("Доброй ночи!" ) ;
2. Титры, в body вставлен onload=startBanner()
<script language="JavaScript1.2">
var marqueewidth=200;
var marqueeheight=150;
var speed=2;
var marqueecontents='<font face="Arial"><strong>Наша фирма предлагает следующую продукцию:<br><a href="http://xxxxxxxx.ru">трубы полиэтиленовые</a><br><a href="link.htm">сварочное оборудование</a> и так далее и тому подобное</strong></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>
3. Надпись в строке состояния заключенный в файл * .js
<!--
var speed = 100
var pause = 1000
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = 'Добро пожаловать на официальный сайт ООО "МИР" !'
ar[1] = "Мы предлагаем:"
ar[2] = "1. Трубы напорные из полиэтилена ГОСТ 18599-2001"
ar[3] = "2. Трубы из полиэтилена для газопроводов ГОСТ Р 50838-95"
ar[4] = "3. Трубы полиэтиленовые неответственного назначения"
ar[5] = "4. Трубы и соединительные детали из ПВХ и ПНД для канализации"
ar[6] = "5. Соединительные детали из полиэтилена сварные"
ar[7] = "6. Соединительные детали из полиэтилена литые"
ar[8] = "7. Сварочное оборудование для сварки полиэтиленовых труб"
ar[9] = "Осуществляем доставку и монтаж водопроводных и канализационных п/э труб"
var currentMessage = 0
var offset = 0
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false
}
function startBanner() {
stopBanner()
showBanner()
}
function showBanner() {
var text = ar[currentMessage]
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++
var partialMessage = text.substring(0, offset + 1)
window.status = partialMessage
offset++
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
}
}
// -->