Popup mit Inhalt erstellen und verlinken

olli2004

Mitglied
Hallo,

ich bin ein Newbie auf dem Gebiet HTML und Java und ich habe ein Problem.

Ich auf von meiner Webseite für meine User gerne einen Link anbringen der sie zu einem Popup führt das ein kostenloses Lottospiel als Inhalt hat.

Wie ich diesen Link von meinem Board zu diesem Popup erstellen könnte das bekomme ich gerade noch so hin
sad.gif


aber das Popup selbst macht mir Probleme.

Ich weiß einfach nicht wie ich das Erstellen kann und wie

Folgendes soll in das Popup rein bzw. dort erscheinen:
CODE
<img src="http://www.zanox-affiliate.de/ppv/?1427262C1327239054" align="bottom" width="1" height="1" border="0" hspace="1"><script
src="http://partner.lotty.de/jsinc.php?bgc=FFFFFF&siteid=ZAN_1427262C1327239054&w=480&h=480
0" type="text/javascript"></script>



Das ist der Code für die Lottospielform. Sie sollte in einem Popup von 480x480 gezeigt werden.

Nur wie erstelle ich dieses Popup ???

Würde mich sehr über eure Hilfe freuen

Gruß
Olli
 
Hallo Olli

Um einen Link zu erstellen, welcher ein Popup Fenster öffnet kannst du so vorgehen:

1. folgenden Code in den Head-Bereich der html Datei kopieren:
CODE
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>


2. Hyperlink erstellen mit folgendem Code

CODE <a href="#" onClick="MM_openBrWindow('test.html','lotto','width=480,height=480')">sdfsdf</a>

wobei du "test.html" noch durch deine gewünschte html Datei ersetzen musst. Der von dir gepostete Inhalt gehört auch in diese "test.html" Datei.

Gruss Sandro
 
Vielen Dank für deine Hilfe

So ich habe jetzt mal eine popup.html erstellt mit folgendem Inhalt und diese ins Rootverzeichnis meines Servers gespeichert:

CODE <HTML>
<HEAD>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</HEAD>
<BODY>
<img src="http://www.zanox-affiliate.de/ppv/?1427262C1327239054" align="bottom" width="1" height="1" border="0" hspace="1"><script
src="http://partner.lotty.de/jsinc.php?bgc=FFFFFF&siteid=ZAN_1427262C1327239054&w=480&h=480
0" type="text/javascript"></script>
</BODY>
</HTML>[/b]


Und folgenden Hyperlink habe ich dann in meinem Forum eingebaut:

[b]<a href="#" onClick="MM_openBrWindow('popup.html','lotto','width=480,height=480')">Lotto spielen</a>


Leider passiert da garnix wenn ich auf den Hyperlink klicke.

Denn er weiß ja garnet zu welcher URL er springen soll - also wo die popup.html liegt
sad.gif


Und wenn ich die popup.html so öffne ist sie auch kein Popup sondern ein ganz normales großes Fenster mit dem Inhalt eben
sad.gif


Was mache ich da falsch?

Gruß
Olli
 
Hallo Olli

Den Javascript Code musst du nicht ins popup.html einfügen, sondern dort wo der Link aufs popup steht, also im Forum.

Gruss Sandro
 
Und das wäre dann das Problem.

Wo füge ich im Forum den Javascript Code ein sodaß dieses Popup bei jedem User nur einmal beim Betreten des Forums gezeigt wird ???


In der index.tpl oder der header.tpl oder wo?


Deswegen bräuchte ich eine Variante in der ich im Forum nur einen Hyperlink einbauen müsste (da weiß ich wo)

Alles andre müsste dann in eine .html datei oder sonstwie gelöst werden
sad.gif



Gruß
Olli
 
@Sandro und Olli:

Ich bin mir nicht ganz sicher, also bitte diesen Post nicht als Spam ansehen, aber ich
hatte mal das Problem, dass Opera z.B. in diesem Fall den Mauszeiger nicht als Link-
Mauszeiger dargestellt hat. Es würde sich also empfehlen, im Fall der Fälle noch im
<a>-Tag den style hinzuzufügen:
CODE <a...style="cursor : pointer;"...>
oder als href statt ...="#" dennoch den Link zur Inhaltsdatei des Popups anzugeben,
also href="popupinhalt.html" z.B.
Die Angabe des kompletten Links in der href-Angabe hat allerdings den Vor-
teil, dass Opera dann auch den Link-Stil anzeigt (underline, etc.). Bin mir da auch
nicht ganz sicher, aber glaube, das hat er damals auch nicht angezeigt.
 
Wo Du es einbauen sollst weiss ich auch nicht, aber Da es beim Laden der Seite er-
scheinen soll, bietet sich eine Datei mit <body>-Tag, in dem Du einfach die oben be-
schriebene Funktion per "onload" aufrufst. *.tpl-Dateien haben im phpBB meines Wis-
sens keinen <body>-Tag. Der Header wäre denke ich auch ungeeignet, da er bei je-
dem Link auf der Seite neu geladen wird, was hiesse, dass jede Unterseite im Forum
auch wieder ein Popup aufrufen würde. Da ich mich nicht mit PHP auskenne, jedoch
glaube ich in PHP HTML per etwas umständlicheren Schreibweise auch implementiert
werden kann, würde ich mal in der index.php nachschauen, ob es da einen <body>-
Tag gibt und damit mein Glück versuchen. Musst nur daran denken, dass in PHP-Scrip-
ten bei Einbau von HTML vor jedem " ein / gesetzt werden muss.
 
Den <Body>-Tag in der index.php habe ich gefunden

Nun will ich das Script folgendermaßen dort einsetzen:

CODE <script language=/"JavaScript/" type=/"text/JavaScript/">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
<a href=/"http://www.meinboard.de/popup.html/" onClick=/"MM_openBrWindow('test.html','lotto','width=480,height=480')/"></a>


Wäre das dann richtig ?

Gruß
Olli
 
Also ich bin mir ja nachwievor nicht sicher, ob es die richtige Datei ist, aber wenn
Du definitiv das Popup automatisch geöffnet haben willst, wenn die Startseite gela-
den wird, solltest Du es folgendermaßen formulieren:

CODE ...
<body onload=/"MM_openBrWindow('test.html','lotto','width=480,height=480')/">
...

Den Tip mit der Linkangabe, um den Cursor richtig darzustellen, kannst Du auch weg-
lassen, da er nur interessant ist, wenn Du einen Link anklicken willst, um das Popup
zu öffnen. Bei automatisch geladenen Popups ist das ja egal, man benötigt dafür ja
keinen Link.

Ich möchte betonen, dass ich kein Chef bin, aber versuch es mal damit.

Achso, die Scriptangaben und die Funktionen musst Du natürlich trotzdem in das Do-
kument einbauen, innerhalb des <head>-Tags.
 
Also das Script (<script...>) gehört auf jeden fall in den header, das ist nicht besonders tragisch wenn das immer geladen wird. Das popup geht ja nur auf wenn man auf den link klickt...

Du willst doch einen Link oder?

Gruss Sandro
 
QUOTE (olli2004 @ Do 9.12.2004, 12:45) Den <Body>-Tag in der index.php habe ich gefunden

Nun will ich das Script folgendermaßen dort einsetzen:


CODE <script language=/"JavaScript/" type=/"text/JavaScript/">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
<a href=/"http://www.meinboard.de/popup.html/" onClick=/"MM_openBrWindow('test.html','lotto','width=480,height=480')/"></a>


Wäre das dann richtig ?

Gruß
Olli

nicht in den body tag, in den head tag.

1. (innerhalb von <head> und </head>) das script (<script> bis </script> )
2. innerhalb von body (<body> und </body>) den link (<a href...>)

Gruss Sandro
 
QUOTE (Sandro Feuillet @ Do 9.12.2004, 13:32)Du willst doch einen Link oder?

So wie ich das verstanden habe, soll das Popup bei ihm doch geladen werden, wenn
die Seite aufgerufen wird, also automatisch...vielleicht solltest Du das noch einmal
kurz sagen Olli, weil ich Dich mit meinen verschiedenen Angaben nun auch nicht
durcheinanderbringen wollte...
unsure.gif
 
Nochmal, ich will in meinem Forum erreicehn das ich ein Popup öffnet bei jedem ersten Besuch eines Users oder über einen Link den ich dort anbringe

Der Inhalt des Popups sollte folgendes enthalten bzw. im Popup sollte folgendes gezeigt werden:
CODE
<img src="http://www.zanox-affiliate.de/ppv/?1427262C1327239054" align="bottom" width="1" height="1" border="0" hspace="1"><script
src="http://partner.lotty.de/jsinc.php?bgc=FFFFFF&siteid=ZAN_1427262C1327239054&w=480&h=480
0" type="text/javascript"></script>


Was ich nun brauche ist eine Anleitung wie ich dieses Popup selbst erstelle und wie ich es mit einem Link (den brauche ich auch) aus meinem Forum aus aufrufen kann.

Ich brauche also den Code der ins Popup kommen würde und den Code den ich als Link zu dem Popup in mein Forum einbauen müsste

Am einfachsten für mich wäre es wenn mir Jemand o.g. Code so umschreiben könnte das ich ihn nur als popup.html speichern muss.
Und wenn ich dann diese popup.html aufrufe sollte sich ein Popufenster in der Größe 480x480 mit dem Inhalt öffnen.

Das könnte ich dann auf meinen Server speicher und bräuchte nur einen Hyperlink in mein Forum einzusetzen.

Weiß aber leider nicht ob sowas möglich ist und wie es geht
sad.gif



Gruß
Olli
 
Also:

1. generell die Funktion in den <head>-Tag wie schon genannt einbauen

2. für das Popup beim Laden der Seite:

Aufrufen der Funktion: wie beschrieben die Funktion im <body>-Tag aufrufen
(<body onload="Funktion();"...>)

3. für das Popup nach dem Anklicken eines Links:

Link basteln (wie besprochen style für den Cursor ändern oder Link-Datei angeben,
damit Opera mitspielt) und dann <a href="Link.html" onclick="Funktion();"...>
wenn Du den Link angeben willst, bzw. bei Änderung der Styleeigenschaft dann
<a href="#" style="cursor : pointer;" onclick="Funktion();"...> angeben.
 
Hallo Olli

Ich habe dir eigentlich all deine Fragen bereits beantwortet. Wenn jetzt noch etwas unklar ist, solltest du mir genau sagen an welchem punkt es hakt.

Bitte benutz den "Code" BB-Tag hier im Forum, damit das Layout nicht auseinandergerissen wird.

Gruss Sandro
 
Alles klar. Danke für eure Hilfe aber es funzt nicht

Und ich weiß nicht wie ich es euch erklären soll oder kann
sad.gif





Gruß
Olli
 
wen ich das richtig verstehe must du 2 popis einbauen einmal eins mit Keks ( welchs bei jedem besucher als popup nur einmal öffne t )
das kommt ind den HEAD
und die afruffunktion in den Body lässt sich mit jeden noch so primitiven popup generator erstellen

und dan einen link der als popup öffnet
CODE <a href="javascript:void(window.open('http://www.cash-index.com, 'News', 'toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=1100,height=750'));">Affiliate cash</A>



ohne zeilenumbruch einbauen und halt deine url und größe anpassen
 
Zurück
Oben