Webstatt.org - Community seit 2006 - 2012 (2024?)

Popup

Avatar user-250
09.04.2006 10:41

Hallo, ich erstelle gerade ein Layout für eine Mathe-CD (mit HTML)

und da habe ich nun eine Startseite, die per Link zum Inhalt führt...
dieser öffnet sich in einem Popup, da ich ein paar sachen weghaben möchte, wie zum Beispiel die Statusleiste... für so eine Mathe-CD wird dies sowieso nicht benötigt.

Nun habe ich folgenden Script:
<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string'zwinkern
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=795,height=800,scrollbars=yes,resizable=yes,'zwinkern;
return false;
}
//-->


Entweder hätte ich aber noch gern, dass sich dabei dann auch die Startseite schließt, sodass ich nur noch das popup habe...


oder gibt es eine Möglichkeit, dass ich gleich schon, wenn ich die Startseite der CD öffne (also auf die Startseite.html klicke), dann schon Statusleiste etc. weg ist? Das ganze ist ja nicht online und man klickt direkt auf die Datei, gibt es da sowas, dann bräuchte ich auch kein Popup. das wäre eigentlich das idealste!


oder wenn das nicht geht, geht es vll. dass ich gar kein Popup brauche, um das Browserfenster zu verändern? Sprich:
ich bin auf der Startseite und klicke auf den Link für die erste Seite und diese öffnet sich nicht in einem Popup, sondern in der selben seite, allerindings verschwindet (z.B.) die Statusleiste meines Browsers?

ich hoffe ihr versteht was ich meine, ansonsten: fragt nach

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-253
09.04.2006 10:52

Original von user-250
Entweder hätte ich aber noch gern, dass sich dabei dann auch die Startseite schließt, sodass ich nur noch das popup habe...


opener.close();

Michael

Avatar user-250
09.04.2006 11:11

also bei dem Befehl verändert sich die Startseite dann auch in die zu öffnende Seite...

hab ich es falsch eingebunden?

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-253
09.04.2006 11:20

Das Popup sollte opener.close() aufrufen, um die Startseite zu schließen.

Avatar user-349
09.04.2006 12:08

viele Browser fragen allerdings dann nochmal, ob du das Fenster wirklich beenden möchtest .. :/

Avatar user-253
09.04.2006 12:13

Auch wenn, das Fenster das Popup geöffnet hat?
Alternativ kannst du mit self.close() ja das Hauptfenster schließen nachdem das Popup geöffnet ist

Avatar user-349
09.04.2006 12:22

Probiers aus .. lächeln
Bzw. stell dir vor du surft wo rum und irgendein popup schließt willkürlich dein Browserfenster in dem evt. noch einige andre Tabs offen waren.

Avatar user-253
09.04.2006 12:23

MendaX sollte es probieren, ich habe leider momentan keine Zeit.

irgendein popup schließt willkürlich dein Browserfenster in dem evt. noch einige andre Tabs offen waren.


Es wird ja in jedem Fall nur ein Tab geschlossen zwinkern

Avatar user-250
19.04.2006 11:29

oder gibt es eine Möglichkeit, dass ich gleich schon, wenn ich die Startseite der CD öffne (also auf die Startseite.html klicke), dann schon Statusleiste etc. weg ist? Das ganze ist ja nicht online und man klickt direkt auf die Datei, gibt es da sowas, dann bräuchte ich auch kein Popup. das wäre eigentlich das idealste!


ist das zu realisieren??? irgendwie?

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
19.04.2006 12:18

... mit JavaScript ist das m.W. nicht möglich.

Avatar user-250
20.04.2006 16:27

und womit kann ich es dann machen?

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-255
20.04.2006 16:37

Wenn du schon so schrecklich viel Wert auf solche Details legst, baust du dir am besten mit Flash einen Container, in dem du deine Inhalte wunderbarst präsentieren kannst. zwinkern

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-250
20.04.2006 17:51

ich hab zwar flash 8, aber mir fehlts an der Ahnung davon

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-250
23.04.2006 21:09

Original von user-251el
Original von user-250
Entweder hätte ich aber noch gern, dass sich dabei dann auch die Startseite schließt, sodass ich nur noch das popup habe...


opener.close();

Michael


und wo genau kommt das hin?!

wenn ich das irgendwo einsetze, öffnet sich das Popup und im Startfenster kommt dann auch die Seite...

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
24.04.2006 06:20

Original von user-250
und wo genau kommt das hin?!

ins Popup rein!

Avatar user-250
24.04.2006 12:29

also net heir rein:

<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string'zwinkern
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=795,height=800,scrollbars=yes,resizable=yes,'zwinkern;
return false;
}
//-->

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
24.04.2006 12:55

Nein, in die Seite, die du mit mylink übergibst, denn der opener greift auf das Fenster zu, das das Popup aufgemacht hat.
http://de.selfhtml.org/javascript/objekte/window.htm#allgemeines

Avatar user-250
24.04.2006 15:03

Original von user-349
Nein, in die Seite, die du mit mylink übergibst, denn der opener greift auf das Fenster zu, das das Popup aufgemacht hat.
http://de.selfhtml.org/javascript/objekte/window.htm#allgemeines


ja aber habe ich den ganzen scheiß nicht schon hier?!

<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string'zwinkern
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=795,height=800,scrollbars=yes,resizable=yes,'zwinkern;
return false;
}
//-->


ich weiß nicht, wie ich es auf meins umschreiben soll

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
24.04.2006 16:28

Doch, der Link war auch auf den 'opener'-Absatz bezogen.
wenn du das einbauen möchtest musst du den opener-Code in das neu aufgemachte Fenster hineinschreiben.

Avatar user-250
24.04.2006 17:54

okay, ich werde es mal versuchen...

okay, das ganze war dann doch einfach, wie nur sonst was...


ähm... nur:

Im Firrfox gehts nicht und der IE schickt erst ne Meldung los und das andere Fenster wird nicht geladen, bevor das andere nicht geschlossen ist... das Fenster liegt dann über der Meldung, die fragt, ob denn wirklich geschlossen werden soll und man muss das Popup erst mal verschieben...

keine wünschenswerte Lösung... kann man das alles noch näher definieren um es auch FF gerecht und ohne Meldung zu machen?!

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
24.04.2006 18:25

wie rufst du denn die funktion (opener.close()) auf?
Das Warnungsfenster lässt sich soviel ich weiß nicht vermeiden, dazu steht eh schon weiter oben was ..

Avatar user-250
24.04.2006 18:29

<script language="JavaScript">
<!--
opener.close();
//-->
</script>


ich behaupte nicht, java script zu können ^^

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
24.04.2006 18:53

schreibs in eine Funktion und ruf sie dann beim onload auf
<body onload="mendax()">

und in deinen javascript-Bereich:
function mendax(){
opener.close();
}

Avatar user-250
24.04.2006 19:48

okay, aber da bleibt immer noch das Problem mit dem Firefox...

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<
Avatar user-349
24.04.2006 20:21

Schau mal in die JavaScript-Konsole ob da Fehler drinstehen ..

Avatar user-182
24.04.2006 20:46

wurde schon gesagt, dass der browser nicht mehr fragt ob das fenster geschlossen werden soll, wenn man es schließt, sofern das fenster auch mittels js geöffnet wurde (window.open())?

Seid ihr auch schon wix'r? xD
Avatar user-250
25.04.2006 17:29

also diese Lösung scheint mir weniger geeignet...
da lässt man es löieber grad mit dem Popup...

Es gibt Menschen die Signaturen benutzen? >>Homepage<< >>Homepage2<<