?изменить слой в опере> Надо вывести меняющуюся строку в слой, > например часы:
> Как заставить оперу делать то, > что делают остальные?
Типа можно написать что-то вроде
<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>, например) попробовать, но не уверен... |