IPB

Welcome Guest ( Log In | Register )

4 Pages V   1 2 3 > »   
Reply to this topicStart new topic
> pop-up, felugró ablak
Somi
post 2004. Mar 9., 18:33
Post #1


új tag
*

Group: tag
Posts: 44
Joined: 04. February 25.
Member No.: 264



Az lenne a kérdésem hogy egy html-és weblapba milyen kódot írjak be, hogy egy új ablakba megnyíljon egy új lap vagy egy *bmp kiterjesztésű kép?
Go to the top of the page
 
+Quote Post
Taky
post 2004. Mar 9., 19:04
Post #2


régi motoros ;)
****

Group: támogató
Posts: 1421
Joined: 03. May 12.
Member No.: 16



pl. <a href="pelda.html" target="_blank">új ablakban lesz a példa</a>

(értelemszerűen a vastagított rész a fontos neked)


--------------------
Go to the top of the page
 
+Quote Post
Harder
post 2004. Mar 9., 23:39
Post #3


Admin
*****

Group: Admin
Posts: 8049
Joined: 03. March 16.
From: Hungary
Member No.: 2



Taky válasza tökéletes megoldás, de legyen itt ha már témába vág, hátha vkinek kell majd:

http://www.layoutland.net/Generators/gpopup.htm


--------------------
Go to the top of the page
 
+Quote Post
Somi
post 2004. Mar 9., 23:50
Post #4


új tag
*

Group: tag
Posts: 44
Joined: 04. February 25.
Member No.: 264



Kösz! smile.gif
Go to the top of the page
 
+Quote Post
TLoF
post 2004. Mar 10., 10:24
Post #5


bitwizard
****

Group: Admin
Posts: 1265
Joined: 03. April 28.
Member No.: 11



Megjegyzés: *.bmp helyett használj bármi mást.. és akkor kevesebben fognak szidni.


--------------------
Go to the top of the page
 
+Quote Post
BaLu
post 2004. Mar 14., 09:54
Post #6


tag
**

Group: haladó tag
Posts: 142
Joined: 04. February 14.
Member No.: 258



Itt is vannak különböző megoldások:
http://mitglied.lycos.de/thomaswebmuhely/t...k/index.php#pop
wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Pirlo Jr.
post 2005. Mar 11., 21:13
Post #7


új tag
*

Group: tag
Posts: 21
Joined: 05. January 7.
From: Budapest
Member No.: 648



Sziasztok!

Abban kérnék segitséget, hogy van nekem egy javascriptem closedeyes.gif (mily meglepő), ami pop-up ablakot nyit... Az a bibi, hogy minden frissitésnél újra megnyitja, függetlenül attól, hogy megvan-e már nyitva, vagy melyik lapra kattintok. Nekem meg az kellene, hogy csak a főoldal betöltésekor nyissa meg... Csak sajnos nem értek hozzá gondolkodik.gif

A kód:

<script LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=420,height=420,left = 312,top = 184');");
}
// End -->
</script>

bodyban:

onLoad="javascript:popUp('Movie2.html')"

5let valakinek?

P Jr.


--------------------
Everybody loves sunshine...
Go to the top of the page
 
+Quote Post
TLoF
post 2005. Mar 12., 01:10
Post #8


bitwizard
****

Group: Admin
Posts: 1265
Joined: 03. April 28.
Member No.: 11



ha a body onloadban rakod, akkor tényleg mindig meg fogja nyitni amikor megnyilik a lap. rakd valami olyan helyre ami csak a főlapon van, és akkor csak ott fog megnyilni.


--------------------
Go to the top of the page
 
+Quote Post
Pirlo Jr.
post 2005. Mar 12., 03:15
Post #9


új tag
*

Group: tag
Posts: 21
Joined: 05. January 7.
From: Budapest
Member No.: 648



Köcce smile.gif




--------------------
Everybody loves sunshine...
Go to the top of the page
 
+Quote Post
baman
post 2005. May 11., 15:00
Post #10


új tag
*

Group: tag
Posts: 7
Joined: 05. May 6.
Member No.: 980



QUOTE(Harder @ 2004. Mar 10., 00:39)
http://www.layoutland.net/Generators/gpopup.htm

(jelen pillanatban legalabbis) inkabb http://www.layoutland.net/generators/popup.htm


--------------------
i:baman
Go to the top of the page
 
+Quote Post
baman
post 2005. May 12., 12:29
Post #11


új tag
*

Group: tag
Posts: 7
Joined: 05. May 6.
Member No.: 980



sztok!

az en jelenlegi kerdesem asszem leginkabb ebbe a threadbe fer be.

van egy web, ami 800x600-as ablakban szeret lenni, ugy szep, ugy jo. ez a legegyszerubben van megoldva jelenleg: az index.html teljes, normal ablakos, es onnan az elso (lenyegi) oldal javascript megoldassal mar no-decoration 800x600 meretben nyilik meg, igy a barhova maszkalas szinten ezen 'keretek' kozott zajlik. azonban most az derult ki, hogy praktikus lenne, ha direkt modon lehetne hivatkozni egyes lapokra (http://www.blablabla.hu/bla/bla/bla.html), melyek azonban ilyen modon normal ablakba kerulnek, ami nem nez ki jol (esztetikum rulez).

tehat szeretnek beilleszteni sok-sok(!) oldalba valami olyan scriptet, ami a meghivott lapot atdobja a mar emlitett formaba. jo lenne, ha ez univerzalis lenne, azaz a script maga nem tartalmazna az adott oldal nevet, mert akkor egyenkent kellene megcsinalnom. ha van arra lehetoseg, hogy (laikusan mondva) onLoad=self, azaz magat toltse be az oldal, akkor baromi egyszeru dolgom van egy jo szovegszerkesztovel, hisz akkor gyakorlatilag egyetlen gombnyomas tobb szaz oldal esetben is. felteve persze, hogy valami olyan helyre kerul a script, amely karaktersor minden oldalban ugyanott van. ebben pedig azert tudok jelen pillanatban remenykedni, mert az eddigi kutatasok soran olyat mar talaltam (egyszeru atmeretezesre), hogy:

<!--
function resize() {
window.resizeTo(800,600);
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="resize()" ......

es ez pont az, ami konnyen kezelheto, hiszen a '<BODY' betuhalmazt "megfogva" mehetne a dolog.

tulajdonkeppen minden reszfunkciora talaltam scriptet, de mivel nem ertek a temahoz, nem ismerem a szintaktikat, nem tudom osszerakni oket egy egyseges, es mukodo script formajaba. jo lenne, ha a 800x600 uj - a kepernyo kozepen elhelyezkedo - ablakban nyilna, mert a 'tabbed browsing' cuccoknal igen bosszanto - es ennel fogva egyszeruen rossz -, ha egy uj cim miatt az osszes egyeb tab-ot tartalmazo teljes bongeszo ablak ugrik ossze.

az mar csak hab lenne a tortan, ha az uj kis ablak megnyilasa utan a teljes meghivott ablak (tab) tartalma torlodne, azaz egy 'blank page' maradna ott, tehat a lenyegi tartalom csak a 800x600-ban latszodna. de enelkul is tokeletesen elegedett lennek, ez aprosag.

tenyleg sokat kutattam a neten ezutan, de csak reszmegoldasokat talaltam, es tul sok idom ment el vele, szeretnem, ha mar nem kellene tovabb molyolnom ezzel a feladattal. azt most hagyjuk (ha lehet), hogy tanuljam meg a javascriptet, mert egyreszt tudok a lehetosegrol, masreszt igen ritkan kell valami, es azt tobbnyire meg lehet talalni (eddig mindig megleltem valahogy), harmadreszt erre a modszerre most nincs idom :-)

talaltam egy ilyet, ami majdnem tokeletes:

var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,
status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="NewWindow('http://www.balabla.hu/blabla.html','popwin','800','600','center','front');"

(bocs, ez talan szettordelodik, de nem baj, mert azzal a resszel nincs kerdes, az meretez, lecsupaszit, meg elhelyez)

es mar csak egyetlen gond van: minden oldalnal kezzel be kellene 1rnom az oldal sajat URLjet, es ez az, ami lehetetlenne teszi a dolgot, leven nagyon sok oldal van. itt kene az a bizonyos altalam elkepzelt "self" dolog, azaz egy olyan valtozo, ami magara az oldalra vonatkozik.

elore is koszonom, ha esetleg.

ps.: meg annyit csak, hogy nem szeretnem hallani a jol ismert ellenervet, miszerint ilyet nem illik csinalni, mert a bongeszo ablaka a latogato tulajdona, amit en ne akarjak piszkalni. ez nem erdekel, egyreszt azert, mert hallottam mar, masreszt nem ertek egyet a felfogassal, harmadreszt ez egy kis kozosseg online elettere, es minden erintettnek tetszik igy a dolog, tud rola, hogy ez igy mukodik (fog mukodni), tehat semmi gyakorlati problema nincs a dologgal, ergo a megoldast szeretnem, semmi mast ;-)


--------------------
i:baman
Go to the top of the page
 
+Quote Post
baman
post 2005. May 12., 12:51
Post #12


új tag
*

Group: tag
Posts: 7
Joined: 05. May 6.
Member No.: 980



megtalaltam:

"NewWindow(''+self.location,'popwin','800','600','center','front');"
azaz az URL valtozo uresen hagyva, es ahhoz (az uresseghez) hozzadva maga az adott dokumentum (ugye, mondtam, hogy valami "self" dolog lesz az! :-)

viszont!

arra jottem ra, hogy ez egy ordogi kor, mert a 800x600-ba betoltodo ablak az onmaga, tehat tartalmazza a scriptet, amiben benne van, hogy toltodjen be egy uj 800x600-as ablakba, es abban szinten benne van, hogy... es ennek nincs vege soha. es ez valoban megtortenik, mind az iexp, mint a ffox folyamatosan toltogeti onmagat (reszletkerdes, hogy az elso 800x600 utan nem nyit uj pop-up ablakot, hanem abba az elsobe dolgozik orulten).

kellene tehat valami elagazas a sciptbe, vizsgalando, hogy mar 800x600-ban van, vagy meg nem.

kosz.


--------------------
i:baman
Go to the top of the page
 
+Quote Post
baman
post 2005. May 20., 10:52
Post #13


új tag
*

Group: tag
Posts: 7
Joined: 05. May 6.
Member No.: 980



hat, nem tudom, hogy kik olvassak ezt a forumot, de az biztos, hogy fingjuk sincs a javascript-rol tongue.gif, mert a fenti kerdesre a megoldas vegtelenul egyszerunek tunik (meg nekem, a laikusnak is). egy kedves baratom volt szives atfutni a dolgot, es villamgyorsan dobta is a szukseges kiegeszitest:

if (window.name!='popwin')

azaz valoban egy sima elagazas, mely megnezi, hogy a generator scriptben megadott nevet (popwin) viseli-e az ablak, es ha igen, akkor nem dobja at, de ha nem-egyenlo, akkor lefut, es kirak. es a draga ember meg arra az aprosagra is odafigyelt, hogy a popup letrehozasaval egyidoben a hatterben marado nagy (teljes) ablak tartalmat megvaltoztathassam automatikusan:

document.location.href='valami.html'

itt erdemes (az en esetemben) abszolut hivatkozassal elni, mivel tobb szinten, sok fajlba kell elhelyeznem a scriptet, tehat a relativ utvonal nem hasznalhato. en a nyitooldalt adtam meg a valami.html helyett, de lehet gyartani egy teljesen ures lapot is, es arra hivatkozni http://www. megoldassal.

a popup nyito resz atkerult a BODY-bol a HEAD-be, mert miert ne, es mert igy egyutt van az egesz cucc:

CODE
<script LANGUAGE="JavaScript" TYPE="text/JavaScript">
<!--
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w))
:100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,
toolbar=no,resizable=no";
win=window.open(mypage,myname,settings);
win.focus();}
if (window.name!='popwin') {NewWindow(''+self.location,'popwin','800','600','center','front');
document.location.href='http://www.enoldalam.hu/'
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR=.......


na szevasztok, tovabbi jo punnyadast! biggrin.gif


--------------------
i:baman
Go to the top of the page
 
+Quote Post
gaalzsuzsa
post 2005. Jul 30., 13:15
Post #14


új tag
*

Group: tag
Posts: 4
Joined: 05. July 30.
Member No.: 1234



respect2.gif Sziasztok!

Segítséget kérek valakitől! Dreeamweawerben szeretnék beágyazni egy javascript kódot, hogy az oldal elhagyásakor felbukkanjon egy reklám ablak. Működik, csak van egy kis szépséghiba. Amikor bezárul az oldal és megnyílik a kis ablak először egy üres ablak nyílik meg egy pillanatra, majd utánna nyílik meg a rendes reklámablak és az előző eltünik. Tehát, mintha duplán nyílna meg, csak az első üres és eltünik. Remélem érthetően írtam le.
A kód a köv.:
<head> részben
CODE
<script>
 function nyit(szeles,magas,oldal,cimke){
   var windowX = (window.screen.width-szeles)/2-150;
   var windowY = (window.screen.height-magas)/2;
   var s="width="+szeles+",height="+magas;
   uzenetablak = window.open("","ujablak",""+s);  
   uzenetablak.resizeTo(szeles,magas);
   uzenetablak.moveTo(windowX,windowY);
   var frameString=""+
   "<html>"+
   "<head>"+
   "<title>"+cimke+"</title>"+
   "</head>"+
   "<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
   "<frame name='top' src='"+oldal+"' scrolling=no>"+
   "<frame name='bottom' src='about:blank' scrolling='no'>"+
   "</frameset>"+
   "</html>"
   uzenetablak.document.open();
   uzenetablak.document.write(frameString);
   uzenetablak.document.close();
 }
</script>


<body> részben:
CODE
<body onUnload="nyit(400,300,'reklamoldal.htm','Reklám')">



Köszi előre is! gzsu

---
Megformáztam az üzeneted, hogy könnyebben áttekinthető legyen, remélem nem gond.

Üdv, LeGaS


This post has been edited by LeGaS: 2005. Jul 30., 13:43
Go to the top of the page
 
+Quote Post
BonD
post 2005. Jul 30., 13:33
Post #15


Segítség, lehugyoz a fa!
****

Group: törzstag
Posts: 1848
Joined: 05. April 25.
From: Magyarország / Kecskemét
Member No.: 966



QUOTE(gaalzsuzsa @ 2005. Jul 30., 14:15)
    uzenetablak.document.open();
*


Ha ezt elhagyod mit csinál?


--------------------
Go to the top of the page
 
+Quote Post

4 Pages V   1 2 3 > » 
Reply to this topicStart new topic

 



Lo-Fi Version Time is now: 2012. May 23. - 10:50

Harder - webdesigner blog | keresőoptimalizálás | honlapkészítés