Denis Shutka
02-02-2005, 05:36
на одной странице несколько яваскриптов... 1. это добавить в избранное 2. часы (находяться в слое) 3. хочу втавить бегущую строку в статусной строке...
вот яскрипты
1 скрипт:
<script language="JavaScript" src="/-/adover/upper.js"></script>
<a href="#" onClick="window.external.addFavorite
('http://www.мой сайт.ру/', 'Описание'); return false;"> добавить в избранное></a>
2скрипт:
<script language="JavaScript"><!--
// httр://dhtml.narod.ru/java_script_time.html
var clockID = 0;
function UpdateClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
var tDate = new Date();
document.theClock.theTime.value = ""
+ tDate.getHours() + ":"
+ tDate.getMinutes() + ":"
+ tDate.getSeconds();
clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock() {
clockID = setTimeout("UpdateClock()", 500);
}
function KillClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
}
//-->
</script>
<body onload="StartClock()" onunload="KillClock()">
<form name="theClock">
<input type=text name="theTime" size=8>
<form>
вот код скрипта бегущей строки:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Сообщение в строке состояния слева направо</title>
</head>
<body bgcolor="#FFFFFF" onload="startBanner()">
<script language="JavaScript"><!--
var speed = 100 // decrease value to increase speed (must be positive)
var pause = 1000 // increase value to increase pause
var timerID = null
var bannerRunning = false
var ar = new Array()
// Здесь вы вводите свой текст
ar[0] = "Вывод текста в статусной строке слева направо."
ar[1] = "Оживите свою страничку!"
ar[2] = "Приходите ко мне ещё!"
ar[3] = "Будет много интересного!!!"
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++ // IE sometimes has trouble with "++offset"
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
}
}
// -->
</script>
</body>
</html>
Так вот, я вставляю 3-тий скрипт в ниже боди и прописываю в боди фразу onload="startBanner()"> (как указано в примере скрипта). так вот при запуске страницы эта надпись в боди меняеться на onload="StartClock()"> ....вот такая вот история....если это никак не исправить то может кто знает другой скрип этогоже эффекта бегущей строки??
Спасибо
вот яскрипты
1 скрипт:
<script language="JavaScript" src="/-/adover/upper.js"></script>
<a href="#" onClick="window.external.addFavorite
('http://www.мой сайт.ру/', 'Описание'); return false;"> добавить в избранное></a>
2скрипт:
<script language="JavaScript"><!--
// httр://dhtml.narod.ru/java_script_time.html
var clockID = 0;
function UpdateClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
var tDate = new Date();
document.theClock.theTime.value = ""
+ tDate.getHours() + ":"
+ tDate.getMinutes() + ":"
+ tDate.getSeconds();
clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock() {
clockID = setTimeout("UpdateClock()", 500);
}
function KillClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
}
//-->
</script>
<body onload="StartClock()" onunload="KillClock()">
<form name="theClock">
<input type=text name="theTime" size=8>
<form>
вот код скрипта бегущей строки:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Сообщение в строке состояния слева направо</title>
</head>
<body bgcolor="#FFFFFF" onload="startBanner()">
<script language="JavaScript"><!--
var speed = 100 // decrease value to increase speed (must be positive)
var pause = 1000 // increase value to increase pause
var timerID = null
var bannerRunning = false
var ar = new Array()
// Здесь вы вводите свой текст
ar[0] = "Вывод текста в статусной строке слева направо."
ar[1] = "Оживите свою страничку!"
ar[2] = "Приходите ко мне ещё!"
ar[3] = "Будет много интересного!!!"
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++ // IE sometimes has trouble with "++offset"
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
}
}
// -->
</script>
</body>
</html>
Так вот, я вставляю 3-тий скрипт в ниже боди и прописываю в боди фразу onload="startBanner()"> (как указано в примере скрипта). так вот при запуске страницы эта надпись в боди меняеться на onload="StartClock()"> ....вот такая вот история....если это никак не исправить то может кто знает другой скрип этогоже эффекта бегущей строки??
Спасибо