![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#11 |
Master
![]() Registriert seit: 13.02.2001
Beiträge: 590
|
![]() @Sesa_Mina
Sehe schon ein, dass du zweifelst, ich wollt's auch nicht glauben, aber es funkt wiklich... wenn Popups geblockt werden geht's natuerlich so nicht, das ist klar. Teste mal den Script: <html> <head> <script language="javascript" type="text/javascript"> <!-- self.moveTo(0,0); self.resizeTo(screen.availWidth,screen.availHeight ); function schliessen() { window.opener = top; window.close(); } setTimeout("schliessen()", 5000); //--> </script> </head> <body bgcolor="#000066" text="#000000"> </body> </html> Es wird ein blaues Fenster geoeffne und nach 5 Sek. wieder ohne Rueckfrage geschlossen! Noch was, der erste Script den ich gepostet habe, hatte noch einige kleine Fehler, hier die Korrektur: <html> <head> <script language="javascript" type="text/javascript"> <!-- self.moveTo(0,0); self.resizeTo(screen.availWidth,screen.availHeight ); function OpenNewWindow(theURL,winName,features) { window.open(theURL,winName,features); } function schliessen() { window.opener = top; window.close(); } setTimeout("schliessen()", 100); //--> </script> </head> <body bgcolor="#000066" text="#000000" onLoad="OpenNewWindow('home.htm','','toolbar=yes,l ocation=yes,menubar=yes,resizable=yes,directories= yes,status=no,scrollbars=no')"> </body> </html> Jetzt sollte alles funken. Peter |
![]() |
![]() |
![]() |
#12 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Ich würd irgendeine überprüfung einbauen, ob das Fenster geöffnet wurde, und nur dann das erste Fenster schließen.
Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#13 |
Master
![]() Registriert seit: 13.02.2001
Beiträge: 590
|
![]() Gute Idee, aber wie kann man das ueberpruefen?
Peter |
![]() |
![]() |
![]() |
#14 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() also spätenstens seit einführung der "neuen" google toolbar sollte man imho auf pop-up-windows (und deren verwandte
![]() ![]() ![]() ![]() das wichtigste bei einer web-site sollte immer noch der inhalt sein - und es hat das beste layout keinen sinn wenn es nicht angezeigt wird ![]() popups sind imho nur noch zulässig wenn sie zusaätzlich content anzeigen der aber erstens nicht zum verstehen der site nptwendig ist und zweitens auch über "normale" page wiedergegeben werden kann (hinweis auf aktion, aktuelle ankündigung,...)
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
#15 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() nachtrag: eine vielzahl an diversen window/popup skripten findet man auf www.hotscripts.com
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
#16 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Als erstes braucht das neue Fenster mal einen Namen:
onLoad="OpenNewWindow('home. htm','HIERSTEHTDERNAME','toolbar=yes,location=yes, menubar=yes,resizable=yes,directories=yes,status=n o,scrollbars=no')" Danach müsstest du mit document.namedesfensters darauf zugreifen können. Wenn nicht wurde das Fenster nicht geöffnet oder ich hab mich geirrt. <edit> In der OpenNewWindow funktion muss außerdem stehen: var MeinFenster=window.open usw. Jetzt kannst du z.B. prüfen: if (MeinFenster.name=="NAMEDESFENSTERS") window.close(); else document.location.href="seite2.htm" </edit> Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#17 |
Master
![]() Registriert seit: 13.02.2001
Beiträge: 590
|
![]() @catch17
Im Prinzip hast eh recht, das mit den Popups ist nicht besonders schoen, aber ich wollt halt wissen ob und wie es funkt... habe schon ewig danach gesucht und bin rein zufaellig darauf gestossen. Und interessant ist es schon ein Fenster ohne Nachfrage zu schliessen, oder? Man kann den Script ja auch unter "was es nicht alles gibt" im Archiv ablegen, verdammen oder sonst was, und eben nicht verwenden. @jak Danke fuer den Tip werde mich damit beschaeftigen. Peter |
![]() |
![]() |
![]() |
#18 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Fenster die per Javascript geöffnet wurden kannst du ohne Nachfrage schliessen. Das "Elternfenster" hingegen nicht.
Was bei Popup-Blockern funktioniert, ist, einen LINK auf der Seite anzuzeigen und bei diesem das onClick Ereignis zu nutzen um das neue Fenster zu öffnen. (funktioniert zumindest bei der G00gle T00lbar.)
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#19 |
Master
![]() Registriert seit: 13.02.2001
Beiträge: 590
|
![]() @Sesa_Mina
Noch mal, versuche doch mal das... <html> <head> <script language="javascript" type="text/javascript"> <!-- self.moveTo(0,0); self.resizeTo(screen.availWidth,screen.availHeight ); function schliessen() { window.opener = top; window.close(); } setTimeout("schliessen()", 5000); //--> </script> </head> <body bgcolor="#000066" text="#000000"> </body> </html> ...und du wirst sehen, das sich das Eltern-Fenster ohne Rueckfrage nach 5 Sekunden schliesst... Obst es glaubst oder nicht! Peter PS: Der Script wurde x-Mal im IE6 grtestet und er funkt! Obwohl ich zugeben muss, dass er wirklich nicht ganz "sauber" ist. Das Progi "RegRun Security Suite" fragt nach, ob es die Datei (wirklich) ausfuehren soll... |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|