Автор |
|
anonymousСря, 15.08.07, 15:53 |
Написах следния код: <html> <head> <script language="JavaScript"> function opWin() { window.resizeTo(400,400); window.moveTo(1,1); } </script> </head> <body onLoad="setInterval('opWin()',10000);"> </body> </html> Обаче в IE, когато е минимизиран до таскбара, кодът не сработва. Защо? редактиран от anonymous на 15.08.07 16:00 |
|
anonymousСря, 15.08.07, 16:34 |
Логично. Докато е минимизиран IE няма достъп до системния таймер. Значи броячът не брои... |
|
anonymousЧет, 16.08.07, 08:42 | RE: Промяна в размера на прозореца на браузъра
” Логично. Докато е минимизиран IE няма достъп до системния таймер. Значи броячът не брои... „
Това изобщо не е вярно. Добавете във функцията следните редове: if(navigator.appName.indexOf('Microsoft Internet Explorer')!=-1) { window.alert('You have an order'); } И веднага ще забележите, че дори и при минимизиран IE таймерът работи. |
|
кака.лараЧет, 16.08.07, 11:29 |
Заеби! Страшен маитап! Таимера си работи, обаче шибания брояч си брои каквото си иска. Опитаи да задаржиш отворен прозореца на ИЕ няколко секунди /ама засечи точно времето/ и после минимизираи. Почакаи и пак го отвори. Пак засечи времето. Съмата на времето, докато е бил отворен саответства ли на очакваното забавяне. Пробваи няколко пати с пазлични времена и интервали. Сравни резултатите и започни тихо да се побаркваш! редактиран от yankoff на 16.08.07 14:24 |
|
anonymousЧет, 16.08.07, 11:37 | RE: Промяна в размера на прозореца на браузъра
” Zaebi! Stra6en maitap! Taimera si raboti, oba4e 6ibaniq broq4 si broi kakvoto si iska. Opitai da zadarji6 otvoren prozoreca na IE nqkolko sekundi /ama zase4i to4no vremeto/ i posle minimizirai. Po4akai i pak go otvori. Pak zase4i vremeto. Sumata na vremeto, dokato e bil otvoren saotvetstva li na o4akvanoto zabavqne. Probvai nqkolko pati s pazli4ni vremena i intervali. Sravni rezultatite i zapo4ni tiho da se pobarkva6! „
ХЕХЕХЕ! Няма страшно. На мен всъщност таймерът не ми е от толкова голяма полза, тъй като аз проверявам за това, дали е бил инициализиран масив със стойности от база. Ако е така, трябва да отворя браузера. Обаче тъпото IE не искаше. Та затова му сложих и alert. Благодаря все пак! редактиран от anonymous на 16.08.07 11:37 |
|
boy4oЧет, 16.08.07, 14:22 | RE: Промяна в размера на прозореца на браузъра
” Zaebi! Stra6en maitap! Taimera si raboti, oba4e 6ibaniq broq4 si broi kakvoto si iska. Opitai da zadarji6 otvoren prozoreca na IE nqkolko sekundi /ama zase4i to4no vremeto/ i posle minimizirai. Po4akai i pak go otvori. Pak zase4i vremeto. Sumata na vremeto, dokato e bil otvoren saotvetstva li na o4akvanoto zabavqne. Probvai nqkolko pati s pazli4ni vremena i intervali. Sravni rezultatite i zapo4ni tiho da se pobarkva6! „
Интересното е, че и при Кума Лиса се наблюдава някаква психопатност. Май не опира толкова до браузъра, колкото до Бъгдоса. |
|
insecteaterЧет, 16.08.07, 15:15 |
Таймерът на браузъра си работи, дори докато прозореца е минимизиран. Ето доказателството: <html>
<head>
<script language="JavaScript" type="text/javascript">
function opWin() {
var msg = document.getElementById("msg");
msg.innerHTML += "<br>hit";
}
</script>
</head>
<body onLoad="setInterval('opWin()',1000);">
<span id="msg">
</span>
</body>
</html> |
А за да работи максимизирането, пробвай да добавиш focus(): <html>
<head>
<script language="JavaScript1.2">
function opWin()
{
window.focus();
window.moveTo(1,1);
window.resizeTo(400,400);
}
</script>
</head>
<body onLoad="setInterval('opWin()',5000);">
</body>
</html> |
|
|
anonymousЧет, 16.08.07, 15:26 |
ОК. Работи. Поне в IE 7. |
|
insecteaterЧет, 16.08.07, 15:27 |
Извинявай, забравих да спомена - тествах го на IE6 (много ми станаха извиненията напоследък) |
|
anonymousЧет, 16.08.07, 15:49 | RE: Промяна в размера на прозореца на браузъра
” Извинявай, забравих да спомена - тествах го на IE6 (много ми станаха извиненията напоследък) „
Няма страшно! Обаче в Opera 9.22 не зачита размера... Хм... Все пак остава хубавото, че в двата най-използвани браузъра върви. |
|