redirect & fullscreen (JS)
17 отговора
457 прегледа
redirect & fullscreen (JS)
Ха здравейте!
Много ще бъда благодарен ако някой ми подскаже как да накарам броузера да се пренасочи към друг УРЛ, след определено време (~5 сек.), да отвори новия прозорец във fullscreen и да затвори стария...
Аз рових в разни фри сайтове, намерих 2-3 примерни скрипта, ама нали съм новак в JS, не можах да съставя смислен код, който да ми свърши работа...
Стигнах ей до тук:
<HEAD>
<script LANGUAGE="JavaScript">
<!--
redirVreme = "5000";
novURL = "font list2.htm";
function redirTimer() { self.setTimeout("self.location.href = novURL;",redirVreme); }
function doReDir(){
doReDirWindow = window.open("font list2.htm","redirect","fullscreen=yes"); }
-->
</script>
<BODY onLoad="redirTimer()"; onunload="doReDir()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
Къде бъркам?
Много ще бъда благодарен ако някой ми подскаже как да накарам броузера да се пренасочи към друг УРЛ, след определено време (~5 сек.), да отвори новия прозорец във fullscreen и да затвори стария...
Аз рових в разни фри сайтове, намерих 2-3 примерни скрипта, ама нали съм новак в JS, не можах да съставя смислен код, който да ми свърши работа...
Стигнах ей до тук:
<HEAD>
<script LANGUAGE="JavaScript">
<!--
redirVreme = "5000";
novURL = "font list2.htm";
function redirTimer() { self.setTimeout("self.location.href = novURL;",redirVreme); }
function doReDir(){
doReDirWindow = window.open("font list2.htm","redirect","fullscreen=yes"); }
-->
</script>
<BODY onLoad="redirTimer()"; onunload="doReDir()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
Къде бъркам?
Re: redirect & fullscreen (JS)
Доколкото разбрах се опитваш да отвориш нов прозорец във fullscreen и да затвориш стария, а това което си написал пренасочва прозореца към font list2.htm след 5 секунди и отваря нов прозорец, който показва font list2.htm отново. За да затвориш прозорец трябва да използваш close(), обаче ако се опиташ да затвориш прозорец, който не е отворен с window.open ще получиш съобщение, че страницата се опитва да затвори прозореца. Ето до къде стигнах аз. Ако някой знае как да се заобиколи съобщението да каже. Аз поне досега не съм срещал нещо по въпроса.
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
<!--
redirVreme = "5000";
novURL = "font list2.htm";
function redirTimer() {
setTimeout("doReDir()",redirVreme);
}
function doReDir() {
doReDirWindow = window.open("novURL","redirect","fullscreen=yes");
self.close()
}
//-->
</script>
<BODY onLoad="redirTimer()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
</BODY>
</HTML>
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
<!--
redirVreme = "5000";
novURL = "font list2.htm";
function redirTimer() {
setTimeout("doReDir()",redirVreme);
}
function doReDir() {
doReDirWindow = window.open("novURL","redirect","fullscreen=yes");
self.close()
}
//-->
</script>
<BODY onLoad="redirTimer()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
</BODY>
</HTML>
Re: redirect & fullscreen (JS)
E, много ти благодаря! наистина работи! Остава да разкарам гадния алерт...
Ако някой се сеща - нека си каже!
Ако някой се сеща - нека си каже!
Re: redirect & fullscreen (JS)
Имаше малка грешка, поправих я, сега наистина работи.
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
<!--
closeTime = "5000";
function closeTimer() {
setTimeout("newURL()",closeTime);
}
function newURL() {
newURLWindow = window.open("fontlist.htm","redirect","fullscreen=yes");
self.close()
}
//-->
</script>
<BODY onLoad="closeTimer()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
</BODY>
</HTML>
А има ли начин да се отвори даден файл фулскрийн от самото начало; така бих си спестил целия каламбур
...
И още нещо: струва ми се, че newURL()" е излишна? Лъжа ли се?
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
<!--
closeTime = "5000";
function closeTimer() {
setTimeout("newURL()",closeTime);
}
function newURL() {
newURLWindow = window.open("fontlist.htm","redirect","fullscreen=yes");
self.close()
}
//-->
</script>
<BODY onLoad="closeTimer()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
</BODY>
</HTML>
А има ли начин да се отвори даден файл фулскрийн от самото начало; така бих си спестил целия каламбур
И още нещо: струва ми се, че newURL()" е излишна? Лъжа ли се?
Ми...
лъжеш се :)
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Ми...
Разбрах, че се лъжа (от опит
).
Между другото нетскейп не слага скролер по подразбиране а опера не поддържа (май) fullscreen, това така ли е и как се преодолява?
Между другото нетскейп не слага скролер по подразбиране а опера не поддържа (май) fullscreen, това така ли е и как се преодолява?
Аз ще ти препоръчам...
откажи се от тез мераци - алерта не се маха и много малко хора биха толерирали фулскрийн сайт.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Аз ще ти препоръчам...
Не бе, не е за нета... За едно друго проектче ме е необходимо. Ще го стартирам от СД... Сигурен ли си за алерта? Нещо повече за скролбаровете?
многократно повтаряща се функция
Имам следната функция:
function popup(){
popupWindow = window.open("file01.htm","","scrollbars=yes,resizable=yes,left=300,top=100,screenX=500,screenY=100,width=700,height=400");
}
Тя се извиква с линк:
<A class="menu" href="javascript:popup()">
Трябва да направя същите поп ъп ликнове поне още 5-6 пъти в един прозорец.
Та въпроса ми е как да я зацикля тая функция та да не се налага да я преписвам с променено име и УРЛ още толкова пъти, колкото ми трябва?
...Може би трабва да се направи някакакъв цикъл с името на извиквания файл?
function popup(){
popupWindow = window.open("file01.htm","","scrollbars=yes,resizable=yes,left=300,top=100,screenX=500,screenY=100,width=700,height=400");
}
Тя се извиква с линк:
<A class="menu" href="javascript:popup()">
Трябва да направя същите поп ъп ликнове поне още 5-6 пъти в един прозорец.
Та въпроса ми е как да я зацикля тая функция та да не се налага да я преписвам с променено име и УРЛ още толкова пъти, колкото ми трябва?
...Може би трабва да се направи някакакъв цикъл с името на извиквания файл?
Re: многократно повтаряща се функция
Ми начи по въпроса ще ти препоръчам да понаучиш нещо за JS. А до тогава:
_____________________________________________________________
Относно другото- с отварянето на fullscreen и затварянето на другия прозорец без много много да пита:
Работи само в MSIE естествено!
Да сте ми живи и здрави
БАба...
Ама баба не е жена, вие не знаете ли?
function popup(url,w,h){
popupWindow = window.open(url,"","scrollbars=yes,resizable=yes,left=300,top=100,screenX=500,screenY=100,width="+w+",height="+h);
}
<A class="menu" href="file01.htm" onclick="javascript:popup('file01.htm',700,400); return false;" target="_blank">
_____________________________________________________________
Относно другото- с отварянето на fullscreen и затварянето на другия прозорец без много много да пита:
<HTML>
<HEAD>
<OBJECT ID="WB" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
<script LANGUAGE="JavaScript">
<!--
closeTime = "5000";
function closeTimer() {
setTimeout("newURL()",closeTime);
}
function newURL() {
newURLWindow = window.open("fontlist.htm","redirect","fullscreen=yes");
WB.ExecWB(45,2);
}
//-->
</script>
<BODY onLoad="closeTimer()">
<center>
<H1>СЛЕД 5 СЕКУНДИ СЕ ОТВАРЯ НОВ ПРОЗОРЕЦ; <BR>АЛТ+F4 ЗАТВАРЯ НОВИЯ ПРОЗОРЕЦ </H1>
</center>
</BODY>
</HTML>
Работи само в MSIE естествено!
Да сте ми живи и здрави
БАба...
Ама баба не е жена, вие не знаете ли?
Редактирано от БaбaИлиицa на
Re: многократно повтаряща се функция
Ми уча се, ама не е леко! Иначе много благодаря за помощта! Ще си го ползвам със здраве! И ще те споменавам с добро. То аз като питам и като ми се отговори - мисля и чета отговора - така ми е по-лесно да се изуча.
Re: многократно повтаряща се функция
Щом като се учиш и имаш желание да се научиш (а второто е много по-важно... повярвай ми) ще ти дам едно адресче [линк] и там прочети пета точка- там най-подробно и на български (което също понякога е важно) съм описал кое как и защо при отварянето на popup!
БАба...
Ама баба не е жена, вие не знаете ли?
БАба...
Ама баба не е жена, вие не знаете ли?
Re: многократно повтаряща се функция
Бабо Илийцо, да се сещаш как се "вкарваше" find (edit/find ctr+F) бутон на страницата? Мързи ме да търся пхп или JS кодове за търсачки... За нещо много просто ми е... 10х!!!
Re: многократно повтаряща се функция
Ако смяташ, че ти върши работа, извади си скрипта от тази страница:
[линк]
обаче и мен ме мързи да го вадя в момента :)
БАба...
Ама баба не е жена, вие не знаете ли?
[линк]
обаче и мен ме мързи да го вадя в момента :)
БАба...
Ама баба не е жена, вие не знаете ли?
Re: многократно повтаряща се функция
ЕЙ!!! Страхотно е! Благодаря много, точно за това питах преди време в клуба и от един месец се мъча да го направя (сещаш се, че никакви познания нямам:)) Работи ми идеално този script и решава всичките ми проблеми
Проблема ми беше именно как да разкарам този прозорец, който се отваря едновременно със fullscreen- a
10х
Всели празници, бабо
Проблема ми беше именно как да разкарам този прозорец, който се отваря едновременно със fullscreen- a
10х
Всели празници, бабо
Re: многократно повтаряща се функция
Всичко добре само че сега не ми работи скрипта за затваряне на прозореца:((
Защо така. С алт+ф4 не е удачно в случая......да не говорим 4е направих страницата с фреймове и въобще не знам как ще се затваря сега (като е на цял екран)
ПОМОЩ
Защо така. С алт+ф4 не е удачно в случая......да не говорим 4е направих страницата с фреймове и въобще не знам как ще се затваря сега (като е на цял екран)
ПОМОЩ
един top трябва да добавиш :)
МИ когато имаш фреймове, предполагам, че преди си го затварял с window.close(), а сега трабва да използваш top.window.close() или window.top.close() не съм съвсем сигурен, да не те излъжа, ама беше едно от двете!
БАба...
Ама баба не е жена, вие не знаете ли?
БАба...
Ама баба не е жена, вие не знаете ли?
Re: един top трябва да добавиш :)
Малко късно се сетих, но съм ти страшно благодарна!!!
Благодаря, благодаря, благодаря!!!!


Благодаря, благодаря, благодаря!!!!