Automatisch Seite öffnen beim Laden einer Seite

  • #1
R

Ripper

Bekanntes Mitglied
Themenersteller
Dabei seit
12.02.2005
Beiträge
813
Reaktionspunkte
0
Ort
Garbsen
Hi,
wie geht das nochmal, dass wenn einer meiner Gäste auf die Startseite meiner Homepage geht, das sich dann auch gleich ein Pop-Up oder so ähnlich öffnet? Und das gleiche möchte ich auch in meinem Forum haben. Kleiner Tipp: PHP Forum.
 
  • #2
Ripper schrieb:
Hi,
wie geht das nochmal, dass wenn einer meiner Gäste auf die Startseite meiner Homepage geht, das sich dann auch gleich ein Pop-Up oder so ähnlich öffnet?

Garnicht, wenn der Gast kein Popup will.

Kleiner Tipp:Solche Internetverschmutzung solltest du erst garnicht anfangen.
 
  • #3
Code:
.....
<body onload=window.open('popup.htm',->PopUpName',->width=310,height=400')>
.....
 
  • #4
471122 schrieb:
Garnicht, wenn der Gast kein Popup will.

Kleiner Tipp:Solche Internetverschmutzung solltest du erst garnicht anfangen.

Ist deine pers. Meinung, und hilft dem Fragesteller aber keinen cm weiter ;)
Was du, ich bzw. andere davon halten, steht in einem anderen Buch und wurde hier auch nicht gefragt ;)
 
  • #5
Ah danke. Ist außerdem Werbung für eine Veranstaltung der Feuerwehr. Also passt das auf unsere Homepage ja ganz gut. Kleine Frage zu deinem Befehl. Wo kommt der Dateiname hin? Und wo muss ich das einfügen?
 
  • #6
Steht doch da, in den Body-Tag, und der Dateiname ist popup.html bzw. wie deine Datei eben heist ;)
 
  • #7
oh sorry hab ich nicht gesehen. Und in PHP funzt das genauso?
 
  • #8
Conny schrieb:
471122 schrieb:
Garnicht, wenn der Gast kein Popup will.

Kleiner Tipp:Solche Internetverschmutzung solltest du erst garnicht anfangen.

Ist deine pers. Meinung, und hilft dem Fragesteller aber keinen cm weiter ;)

Ist meine persönliche Meinung und evtl. hilft sie dem Fragesteller nicht wirklich weiter.
Ich habe aber die Hoffnung das sie ihm zum nachdenken anregt.

Den Code hat er ja von dir bekommen und hat ihn somit nicht in den Links aud deiner Signatur suchen müssen. ;) Seih doch so nett und sag ihm gleich auch noch was er machen muss damit auch jeder Besucher sein Popup sieht. Denn wenn das nur einige unbedarfte Internetnutzer ohne Popupblocker sehen macht es ja wenig Sinn.


Was du, ich bzw. andere davon halten, steht in einem anderen Buch und wurde hier auch nicht gefragt

Ist doch ein Forum hier wo (fast) jeder seine Meinung kundtun darf solange sie im gewissen Rahmen bleibt, oder?
 
  • #9
Ripper schrieb:
Und in PHP funzt das genauso?

Im PHP-Forum ( ich glaube bei dir war es eine sep. Seite ) muss ja auch irgend ein Body-Tag sein, i.d.R. ziemlich oben ;D ;D

471122 schrieb:
Seih doch so nett und sag ihm gleich auch noch was er machen muss damit auch jeder Besucher sein Popup sieht.

Ähm, das sehe ich nicht als Problem, wer das PopUp nicht sieht hat entweder Pech oder Glück gehabt ;D ;D
Vielmehr bekommt er ein Problem wenn sich das PopUp nach jedem Reload erneut öffnet ;) ;)
 
  • #10
Ja dann sagt mir doch wie ich das mache, das das aufjedenfall geöffnet wird und sichtbar ist. Bitte.
 
  • #11
Ripper schrieb:
Ja dann sagt mir doch wie ich das mache, das das aufjedenfall geöffnet wird und sichtbar ist. Bitte.

Gar kein PopUp ;D ;D

Nö im ernst, mach nen Layer (Ebene) der beim öffnen der Seite sichtbar ist und erst nach einem Klick geschlossen wird.
Geht wunderbar mit der Overlibwms-Bibliothek =>

Dort (also auf der Homepage, nicht im Zitat ;)) zieh mal die Maus über das grüne Wort imported, das kann man auch so hinbiegen, dass sich das Teil direkt beim aufruf der Seite öffnet.
This reference describes the commands for the overlibmws.js core module and its plugin modules to control the overlib() function of the overlibmws DHTML Popup Library. The core and any overlibmws_name.js plugin modules should be imported via script blocks in the document's head. The overDiv container (layer) can be declared as a positioned div immediately following the body start tag, but you may omit it and let the core create it dynamicaly.
 
  • #12
Sorry wenn ich jetzt so doof Frage. Aber kann mir jemand erklären wie das geht? Mein Englisch ist nicht wirklich gut. Und wie geht das bei PHP?
 
  • #13
Schau dir mal dieses Tutorial an, da sollte alles stehen was du brauchst. ;)
Hat zwar mit der genannten Bibliothek nix zu tun, aber funktioniert trotzdem.

Du musst bei Layern aber immer bedenken, ist im Browser JavaScript ausgeschaltet, ist Schicht im Schacht. D.H. nix Layer ;)

 
  • #14
Das sind so viel und kompliziert aus :(. Wie geht denn das nun in PHP? Ich meine den Code den du als erstes gepostet hast.
 
  • #15
Schau mal, jede Seite - auch eine die in PHP programmiert ist - hat irgendwo einen <BODY> definiert.
Falls ich nicht irre, läuft bei dir das SMF-Forum und da ist es in der:

Themes => (classic oder default) => index.template.php

bei default steht der <BODY> Tag ca. in Zeile 132

und den musst du dann z.B. so abändern:
Code:
<?php
....
<body onload=window.open(\'popup.htm\', \'PopUpName\', \'width=310,height=400\')>';
....
?>

edit: bei classic währe es ca. Zeile 93 ;)
 
  • #16
Wie muss ich das da einfügen? Wenn ich das mache erscheint dieser Fehler:
Template Parse Error!
There was a problem loading the /Themes/jf_garbsen/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.
Also wo sollte ich es hier einfügen?
Code:
...
</head>
<body>';


	// The logo, user information, news, and menu.
	echo->
	<table cellspacing=0 cellpadding=0 border=0 align=center width=95% class=tborder>
		<tr style=background-color: #ffffff;>
			<td valign=middle align=left><a href=[url]http://www.jugendfeuerwehr-garbsen.de/[/url] target=_blank name=ttop><img src=', $settings['images_url'],->/banner_jfgarbsen_460x92.jpg border=0 alt= title=Jugendfeuerwehr Garbsen /></td>
			<td valign=middle>';

	// If the user is logged in, display stuff like their name, new messages, etc.
	if ($context['user']['is_logged'])
	{
		echo->
				', $txt['hello_member'],-> <b>', $context['user']['name'],-></b>', $context['allow_pm'] ?->,-> . $txt[152] .-> <a href=' . $scripturl .->?action=pm>' . $context['user']['messages'] .->-> . ($context['user']['messages'] != 1 ? $txt[153] : $txt[471]) .-></a>' . $txt['newmessages4'] .->-> . $context['user']['unread_messages'] .->-> . ($context['user']['unread_messages'] == 1 ? $txt['newmessages0'] : $txt['newmessages1']) :->',->.';

		// Are there any members waiting for approval?
		if (!empty($context['unapproved_members']))
			echo-><br />
				', $context['unapproved_members'] == 1 ? $txt['approve_thereis'] : $txt['approve_thereare'],-> <a href=', $scripturl,->?action=regcenter>', $context['unapproved_members'] == 1 ? $txt['approve_member'] : $context['unapproved_members'] .->-> . $txt['approve_members'],-></a>->, $txt['approve_members_waiting'];

		// Is the forum in maintenance mode?
		if ($context['in_maintenance'] && $context['user']['is_admin'])
			echo-><br />
				<b>', $txt[616],-></b>';
		if (isset($context['user']['awaiting_mod']))
			echo-><br />' . $context['user']['awaiting_mod'];


...
 
  • #17
...
...
</head>[size=16pt]
<body>';
[/size]
...

Hab ich doch geschrieben, und wenns nicht klappt, poste mal die Zeile EXAKT so wie du sie gändert hast.
 
  • #18
So.
Code:
...
</head>
<body>';
<body onload=window.open('[url]http://www.jugendfeuerwehr-garbsen.de/kartoffelfest.htm'[/url],->Kartoffelfest',->width=515,height=695')>
...
Fehler:
Template Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please come back later and try again. If you continue to see this message, please contact the administrator.

You can also try refreshing this page.
 
  • #19
Conny schrieb:
und den musst du dann z.B. so [size=14pt]abändern[/size]:
Code:
<?php
....
<body onload=window.open(\'popup.htm\', \'PopUpName\', \'width=310,height=400\')>';
....
?>

:mad: :mad: :mad:

von einfügen war keine Rede, oder seit wann gibt es 2 <BODY> Tags ?? ??? ??

So !!!!
Code:
...
</head>
<body onload=window.open(\'[url]http://www.jugendfeuerwehr-garbsen.de/kartoffelfest.htm\'[/url], \'Kartoffelfest\', \'width=515,height=695\')>';
...


Und sowas von genau SO ;D ;D
 
  • #20
Ah ok. Danke funktioniert. Aber auf der Hp (HTML) hab ich es auch so gemacht und da funzt es. Dann änder ich das aber nochmal lieber. Jetzt wollt ich das ändern und das steht da aufeinmal schon so. Also hab ich es doppelt drin. Hä ???? Na ja hauptsache es funktioniert.
 
Thema:

Automatisch Seite öffnen beim Laden einer Seite

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben