download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Промяна в размера на прозореца на браузъра

Автор
Съобщение
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 не зачита размера... Хм... Все пак остава хубавото, че в двата най-използвани браузъра върви.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.