Mam trzy pytanka:
- czy można zrobić tak żeby okienko wytwarzane skryptem JS było
zawsze na wierzchu w stosunku do innych okien html tej samej strony ?
hmmm... nie słyszałem o jakichś konkretnych parametrach okna,
jedyne co mi przychodzi do głowy to:
w=open(,
,'');
i=setInterval('!w.closed?w.focus():clearInterval(i)',100);
ale to trochę chamskie wyjście :-D
- znalazłem skrypcik zamykający okno przeglądarki ale czy można zrobić tak żeby po uruchomieniu tego skryptu nie wyskakiwała informacja "czy na pewno chcesz zamknąć okno... " ?
zamknięcie głównego okna przeglądarki jest nie możliwe według wszystkich zasad
ale inne przeglądarki niż IE mają jakieś błędy bo zamykają a w IE jest acivex, więc:
<html>
<head>
<script language="JavaScript">
<!--
function close_window() {
navigator.appName.indexOf('Microsoft') > -1 ? closes.Click() : window.top.close();
}
//-->
</script>
</head>
<body>
<OBJECT id="closes" style="position:absolute; visibility:hidden;" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="command" value="close">
</OBJECT>
<form>
<input type="button" value="Zamknij" onClick="close_window()">
</form>
</body>
</html>
- w/w skrypt zamykania okna nie działa jeśli jest umieszczony w dokumencie który jest umieszczony w ramce. Jak zamknąć główną strone przyciskiem umieszczonym w ramce strony.
hmm.... zapewne ten skrypt to self.close() albo window.close() no i obiekt
window jak i self odwołuje się do bieżącego okna czyli tego w ramce
jak chcesz zamknąć nadrzędne to odwołujesz się przez window.parnet
lub jeżeli chodzi ci o okno znajdujące się najwyżej w hierarchii ramkowej to
window.top.close(), jednakże w tym przypadku już żadna przeglądarka tego nie kupi
oprócz activexu w IE, który zamyka wszystko co się rusza :-D