Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

?изменить слой в опере

> Надо вывести меняющуюся строку в слой,
> например часы:

> Как заставить оперу делать то,
> что делают остальные?

Типа можно написать что-то вроде

<html>
<script src="bcheck.js"></script>
<SCRIPT>
function init() {
.if (is_ie4) clock = document.all['lay']
.else if (is_ns4) clock = document.lay.document
.else if (is_ns5up || is_ie5up) clock = document.getElementById('lay')
.else if (is_op4up) clock = document.getElementById('lay').document
.startclock()
}
function startclock() {
showtime();
}
function showtime() {
setTimeout("startclock()",1000);
var out= new Date();
if(is_ns4 || is_op4up)with(clock){open(); write(out); close();}
else if(is_ns5up)document.getElementById('lay').innerHTML=out;
else if(is_ie4up)document.all['lay'].innerText=out;
}
</SCRIPT>
<BODY onLoad="init()">
Body text
<DIV ID="lay" STYLE="position: absolute; left: 10px; width: 250px; top: 100px; height: 50px;">clock</DIV>
</BODY>
</html>

и она исправно будет туда писать время, но все остальное содержимое документа затрет ;) Так что, если во фрейме каком-нибудь (<iframe>, например) попробовать, но не уверен...
СообщениеАвторДата
becha12.04.2001 16:50
Mipa17.04.2001 01:32
Mipa17.04.2001 01:20
Leechy12.04.2001 22:47