pop-up script -> html page
<script language="javascript" type="text/javascript">
function openPopup(url,width,height){
window.open(url,'popup','toolbar=0,location=0,directories=0, statusbar=0,menubar=0,scrollbars=0,resizable=0,width='+width+',height='+height);
}
</script>
Това е въпросното нещо. Как трябва да се промени, за да може да се получава същия ефект като pop-up само че директно от линк (този код го ползвом в html страница от която се отваря pop-up на друга страница)?
Re: pop-up script -> html page
Не разбрах, какво значи "директно от линк" (предполагам, че е tag <a>). Тогава трябва да се включи атрибута target.
Напр:. <a href="some_URL" target="_blank">Some text</а>
Re: pop-up script -> html page
Явно не мога много ясно да го обясня - ето - http://img224.imageshack.us/img224/2...andpage0qx.jpg
"Ако искаш страницата от поп-ъпа да може да се отваря като самостоятелен адрес и да изглежда абсолютно по същия начин, трябва в нейния код да я ограничиш като размер (напр. да е 100х10 рх), да й забраниш бутоните за ресайзване и възможността за ресайзване на екрана..." - това ми е идеята! (ЛС от Edin_Lud )
Re: pop-up script -> html page
<a href="javascript:openPopup(URL, Width, Height)" target="_blank">PopUp</a>
демек - функцията на мястото на адреса в тага за линк.
Разбира се, трябва някъде да си опсал функцията...т.е. кодът от първия ти пост трябва да е някъде из файла.
Re: pop-up script -> html page
<html>
<head>
<title>Main</title>
</head>
<script language="javascript" type="text/javascript">
function resizeMyPage(){
self.resizeTo(200,200)
self.moveTo(200,200)
}
</script>
<body bgcolor="black" onload="resizeMyPage()">
<p id="player2"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
</body>
</html>
Как в този джава скрипт да вмъкна toolbar=0,location=0,directories=0, statusbar=0,menubar=0,scrollbars=0,resizable=0 ???
Re: pop-up script -> html page
ами по-смислено е тия неща да ги направиш когато отваряш прозореца в window.open()
и не нужно да правиш цяля функция само за един window.open, можеш директно в <a> таг-а да го вкараш.
Re: pop-up script -> html page
Ако ползвам <a> ще е поп-ъп, който се отваря от някаква друга страница. Искаше ми се да е самостоятелна страница.
Re: pop-up script -> html page
примерно така:
Код:
<a onClick="window.open('prozorche.php','_new','width=300,height=200,scrollbars=no')">клик</a>
това ти е линк-а за отваряне на прозорчето.
а оная функцийка вътре в прозорчето предполагам, че искаш да го центрираш примерно така:
Код:
window.moveTo((screen.width-300)/2,(screen.height-200)/2)
Re: pop-up script -> html page
Цитат:
Първоначално публикувано от dark
примерно така:
Код:
<a onClick="window.open('prozorche.php','_new','width=300,height=200,scrollbars=no')">клик</a>
Надали някой браузър ще приеме така написан линк. Edin_Lud накрая ми схвана мисълта, но не ми каза как да вмъкна забраните
Re: pop-up script -> html page
всеки браусър ще го приеме :) вервай ми :)
Re: pop-up script -> html page
Да, ако е в страница, ще го приеме. Но ако го paste-неш в адрес бар, надали ще има ефект.
Наистина, не ви разбирам защо пишете, защо пишете като не можете да кажете как да го напиша. Искам да я направя самостоятелна страницата, да няма линкове към нея. Да не е pop-up. Да е изчистена от всичко - status bar, adress bar, butons.
Re: pop-up script -> html page
Цитат:
Първоначално публикувано от Karadras
Да, ако е в страница, ще го приеме. Но ако го paste-неш в адрес бар, надали ще има ефект.
Наистина, не ви разбирам защо пишете, защо пишете като не можете да кажете как да го напиша. Искам да я направя самостоятелна страницата, да няма линкове към нея. Да не е pop-up. Да е изчистена от всичко - status bar, adress bar, butons.
аз не разбирам също какво искаш, така че не се дразни ако не получаваш желаните отговори, след като не си задал коректно въпроса. Опитай се да се изясниш ил ида посочиш пример на това, което искаш да постигнеш и сигурно ще упсеем да ти помогнем.
Иначе по-въпроса ти:
Код:
<script language="javascript" type="text/javascript">
function openPopup(url,width,height){
window.open(url,'popup','toolbar=0,location=0,directories=0, statusbar=0,menubar=0,scrollbars=0,resizable=0,width='+width+',height='+height);
}
</script>
Това е джаваскрипт - скриптов език, който браузърите разбират, но не е част от HTML.
Ако копираш и сложиш линк под формата http://somelink в адрес бара и натиснеш ентер отваряш съответния адрес. В твоя случай кодът горе помага да отовориш с клик прозорец, който изглежда по начин по който ти искаш. За да го направиш през адрес бара ръчно просто напиши вътре:
Код:
javascript:window.open('prozorche.php','_new','width=300,height=200,scrollbars=no');
или с твоя код става:
и натисни ентер. това дава ли отговор на въпроса ти ?
Re: pop-up script -> html page
В този ред на мисли, някой може ли да подскаже как (и въобще може ли) да се напише скрипт, който маха менюто, тулбара, скролбаровете и т.н. при отваряне на страницата?
Аз се справих само с ресайзването и наместването на прозореца на определена позиция:
Код:
<html>
<script language="javascript" type="text/javascript">
function resizeMyPage(){
self.resizeTo(100,100)
self.moveTo(200,200)
}
</script>
<body bgcolor="black" onload="resizeMyPage()">
Обаче всичките ми опити да използвам:
window.open('toolbar=0,location=0,directories=0, statusbar=0,menubar=0,scrollbars=0,resizable=0')
или
self.toolbar.visible = false
или
window.toolbar.visible = false
и разните му вариации не се увенчаха с успех...
С две думи Karadras пита как да си направи страницата така, че като си напишеш УРЛ в адрес бара на браузъра и да ти се отвори страничката с определен размер, на определена позиция (дотук успях да му помогна) и изчистена от всички екстри на прозореца.
Re: pop-up script -> html page
Цитат:
Първоначално публикувано от Edin_Lud
В този ред на мисли, някой може ли да подскаже как (и въобще може ли) да се напише скрипт, който маха менюто, тулбара, скролбаровете и т.н. при отваряне на страницата?
Не може на вече създаден прозорец да му махаш и слагаш каквото си поискаш ;-)
Re: pop-up script -> html page
А ако страницата, вместо с разширение *.html е *.hta?