Pop Up

Hanselmann

Grünschnabel
Hallo erstmal,ich bin neu hier!

Ich hab auch gleich ne Frage!
Und zwar ist die bestimmt reichlich einfach:
Wie baue ich ein pop up in meine Seite ein?Ich habe bis jetzt folgendes gemacht:
Ich habe einfach in den Quelltext meiner Seite

<scripttype="text/javascript" language="JavaScript">
<!—
function Popup() {
window.open(...);
}
//—>
</script>

in den Head Bereich geschrieben.

Was muss ich machen,dass sich die für ... angegebene Adressse in einem pop up öffnet,und zwar beim Laden der seite?

Ich hoffe ihr könnt mir Helfen,Hanselmann
 
Aber bitte das Script so im <head>-Bereich reinsetzen:
PHP:
<script type="text/javascript" language="JavaScript">
<!—-

function Popup() {
    window.open(...);
}

//—->
</script>
Von falsch gesetzten Kommentarzeichen und einem fehlerhaften <script>-Tag hat kein Interpreter was. ;)

Geist
 
Danke,für die schnelle Antwort.Aber:

<body onload="funktionsname('parameter')"> Das also in das <body> einsetzten?Also zB <body bgcolor..... onload=....>?
Was für Funktionsname bzw. Parameter einsetzten?
 
Der Name der Konstruktorfunktion, die du im <head>-Teil definiert hast...

In deinem Falle eben "PopUp".

Ob Parameter für die Funktion erforderlich sind, kann man anhand deines kurzen Scriptausschnittes nicht wirklich erkennen - siehst du aber selbst bei der Funktion.

Hast du beim Definieren á la "function blabla()" etwas zwischen den Parenthesen stehen, dann verlangt die Funktion ggf. Argumente, die du beim Aufruf der Methode mit übergeben kannst/musst.

Ist nix zwischen den runden Klammern, dann brauchst du auch keine Parameter mit beim Methodenauruf zu übergeben.

hth,
Geist
 
Danke!

Aber es funktioniert einfach nicht!

Mein Head Bereich:

<html>
<head>
<title>...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style><!--body
A:link {color: #333333; text-decoration: none}
A:visited {color: #333333; text-decoration: none}
A:active {color: #333333; text-decoration: none}
A:hover {color: #000000; text-decoration: underline} //-->
</style>

<script type="text/javascript" language="JavaScript">
<!—-

function Popup() {
window.open(http://www.blablabla.de);
}

//—->
</script>
<bgsound src="music.mp3" loop="-1">

</head>


Mein Body-Tag: <body onload="Popup()" bgcolor="#F9C10A" text="#000000">


Was hab ich falsch gemacht?
 
Zuletzt bearbeitet:
Die Methode window.open() erwartet Parameter in String-Form - und afaik mindestens 2 davon, einmal die URL betreffend und einmal den Fensternamen betreffend.
PHP:
<script type="text/javascript" language="JavaScript">
<!—-

function Popup() {
    window.open("http://www.blablabla.de",  "fensterchen");
}

//—->
</script>
hth,
Geist
 
Geht immer noch nicht!

HEAD:
<script type="text/javascript" language="JavaScript">
<!—-

function Popup() {
window.open("http://www.blablabla.de", "fensterchen");
}

//—->
</script>

BODY:<body onload="Popup()" bgcolor="#F9C10A" text="#000000">
 
PHP:
<html>
<head>
<script language="JavaScript">
<!--
function PopUp() {
  window.open("bla.html", "fenstertitel");
}
//-->
</script>
</head>
<body onload="PopUp()">
foobar
</body>
</html>

also ich bin mir sicher das das geht ;)
 
Moin,

Ich kann das gerade zwar nicht so ganz nachvollziehen, aber
wenn du den Code so machst funktioniert es:

PHP:
<html>
<head>
<script language="JavaScript">

function PopUp() {
  window.open("bla.html", "fenstertitel");
}
</script>
</head>
<body onload="PopUp()">
foobar
</body>
</html>

Sprich diese Zeichen zum "Verstecken vor alten Browsern" rausnehmen.
PHP:
<!--  //-->

Sind Sie drin gibt IE 6 einen Fehler nimmst du sie raus klappt es.
Das Gleiche bei NS 7.
Aber frag mich nicht warum ???


Tex
 

Neue Beiträge

Zurück