WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 16.01.2004, 09:22   #11
P.St
Master
 
Registriert seit: 13.02.2001
Beiträge: 590


Standard

@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
P.St ist offline   Mit Zitat antworten
Alt 16.01.2004, 09:27   #12
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

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)
jak ist offline   Mit Zitat antworten
Alt 16.01.2004, 09:31   #13
P.St
Master
 
Registriert seit: 13.02.2001
Beiträge: 590


Standard

Gute Idee, aber wie kann man das ueberpruefen?

Peter
P.St ist offline   Mit Zitat antworten
Alt 16.01.2004, 10:13   #14
catch17
Elite
 
Registriert seit: 27.04.2002
Beiträge: 1.307


Standard

also spätenstens seit einführung der "neuen" google toolbar sollte man imho auf pop-up-windows (und deren verwandte) verzichten - auch wenns schwer fällt -

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 - lösungen wie: "Bitte deakivieren Sie zum Besuch unserer Seite Ihren Popup-Blocker und aktivieren Sie Java-Skript in Ihren Browsereinstellungen" empfinde ich (und viele andere) als userunfreundlich und peinlich und veranlassen mich die site gleich wieder zu vergessen

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
catch17 ist offline   Mit Zitat antworten
Alt 16.01.2004, 10:15   #15
catch17
Elite
 
Registriert seit: 27.04.2002
Beiträge: 1.307


Standard

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
catch17 ist offline   Mit Zitat antworten
Alt 16.01.2004, 11:40   #16
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

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)
jak ist offline   Mit Zitat antworten
Alt 16.01.2004, 23:04   #17
P.St
Master
 
Registriert seit: 13.02.2001
Beiträge: 590


Standard

@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
P.St ist offline   Mit Zitat antworten
Alt 17.01.2004, 01:03   #18
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

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
Sesa_Mina ist offline   Mit Zitat antworten
Alt 17.01.2004, 23:21   #19
P.St
Master
 
Registriert seit: 13.02.2001
Beiträge: 590


Standard

@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...
P.St ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag