4images Forum & Community

4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: bildergallery on February 28, 2006, 09:48:03 AM

Title: POPUP bei START der Gallery > home.html
Post by: bildergallery on February 28, 2006, 09:48:03 AM
hallo zusammen, ich möchte bei start also beim öffnen der home.html seite ein pop fenster
anzeigen, in der wichtige informationen wie z.b gratis registrierung, was man für vorteile hat
wenn man mitglied ist etc angezeigt werden.

hat jemand da eine gute idee (bin offen für neues)
jensf hat dies z.b auf der hauptseite angezeigt aber das möchte ich nicht!

habe mal dies gefunden...
http://www.4homepages.de/forum/index.php?topic=6232.0

gruss ivan
Title: Re: POPUP bei START der Gallery > home.html
Post by: Vincent on February 28, 2006, 10:04:41 AM
Guten Tag
sowas suche ich auch bloss möchte ich vermeiden das ein Kunde immerwieder das POP up bekommt - somit sollte es via cockies gesteuert werden und zum beispiel nur all 3 tage erhalten!

gruss
vincent
Title: Re: POPUP bei START der Gallery > home.html
Post by: trez on February 28, 2006, 11:24:10 AM
dynamicdrive.com

einmach mal rumsuchen, hatte da einige skripts gesehen die euren anforderungen entsprechen. Nach der auswahl des skriptes in die main.html einfuegen (nicht in die header, da sonst beim oeffnen jeder seite das popup angezeigt werden werde)

mfg
Title: Re: POPUP bei START der Gallery > home.html
Post by: egozent on February 28, 2006, 12:13:07 PM
Schau mal hier vorbei: http://www.wss-wagner.de/popupgenerator.html
Da kannst Du angeben, nach wieviel Tagen das Popup wieder angezeigt werden soll.
Sprich: Gibst Du "1" an, so erscheint das Popup nur einmal am Tag.
Auch nicht bei wiederholtem Seitenaufruf.
Title: Re: POPUP bei START der Gallery > home.html
Post by: trez on February 28, 2006, 12:24:35 PM
ivan:ja in der home.html einfuegen (hab anstatt dessen main.html geschrieben, sorry)
Title: Re: POPUP bei START der Gallery > home.html
Post by: honda2000 on February 28, 2006, 05:17:03 PM
warum muss man <html><body> angeben??

google search: javascript: popup hunderte
das script auslagern und in der betreffenden datei nur einladen
<javascript xyxxxx>
</script>
Title: Re: POPUP bei START der Gallery > home.html
Post by: Vincent on March 01, 2006, 10:52:10 AM
ich denke das Problem ist das einige html dateien keinen Header und Bodytags haben!
gruss
vincent
Title: Re: POPUP bei START der Gallery > home.html
Post by: honda2000 on March 01, 2006, 03:03:00 PM
also: javascript ist ja eine reine clientseitige (vereinfachte) Programmiersprache
JavaScript sind so in etwa 10% von Java

das / die Probleme:
1. kann das jeder in seinem Browser deaktivieren
2. sind viele Scripte DocType-abhängig
3. benötigen viele Scripte einen Body-onload-Befehl

die Lösung dieses Problems hier:

Script auslagern, im <body> des Headers vorladen

und in dem entprechenden Template ausführen
<javascript type/text src="xxx">
</script>

sollte funktionieren

soll ich eines zusammensuchen??
Title: Re: POPUP bei START der Gallery > home.html
Post by: honda2000 on March 01, 2006, 03:48:30 PM
wie wärs denn so??

auch noch zeitgesteuert!
<script language="javascript" type="text/javascript">
<!--
function fenster()
{
var win;
win=window.open("DeineDatei.php","NeuesFenster","width=400,height=100");
win.setTimeout('window.close()',10000);
}
//-->
</script>

In den Body-Tag einfügen:
<BODY onload="fenster()">

ausgelagert:
<script language="javascript" type="text/javascript" src="javascript/window">
</script>

In den Body-Tag einfügen:
<BODY onload="fenster()">

in den Ordner javascript .txt-Datei namens window >  einfügen Inhalt:

function fenster()
{
var win;
win=window.open("DeineDatei.php","NeuesFenster","width=400,height=100");
win.setTimeout('window.close()',10000);
}


Fenster schließt also automatisch nach 10 Sekunken

oder per Cookie  > wird nur einmal am Tag geladen
<body onload="checkCount()">
<br>
<script language="JavaScript"><!--
var expDays = 1;    // anzahl der Tage wann der cookie erlischt
var page = "http://www.thomas-heydel.de";// zu öffnenede Seite
var windowprops = "width=550,height=100,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";

function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {

var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
   }
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

window.open(page, "", windowprops);

}
else {
count++;
SetCookie('count', count, exp);
   }
}
// -->
</script>


auslagern natürlich analog zum ersten!


Title: Re: POPUP bei START der Gallery > home.html
Post by: egozent on March 01, 2006, 08:14:23 PM

ich möchte dass der user dies nur einmal angezeigt bekommt, wenn nicht anders möglich einmal
am tag!

Äh, hast Du meinen Link-Tipp nicht angeschaut? :?
Da kannst Du angeben, daß das Fenster nur ein einziges Mal sich öffnen soll.
Hier nochmal der Link: http://www.wss-wagner.de/popupgenerator.html
Title: Re: POPUP bei START der Gallery > home.html
Post by: egozent on March 01, 2006, 08:37:58 PM
...doch ich habe mich gestern für ein anderes script entschieden
das optisch was hergibt...
Hä? Das muß ich nicht verstehen, oder?
Da wird doch eine HTML-Seite in einem Fenster mit bestimmter Größe geöffnet.
Wie diese HTML-Seite aussieht liegt ja an Dir. Also einfacher geht's nicht.
Naja, mußt Du wissen.. :?
Title: Re: POPUP bei START der Gallery > home.html
Post by: egozent on March 01, 2006, 09:19:16 PM
Ok, ich muß zugeben, daß sieht echt gut aus.  :wink:
Title: Re: POPUP bei START der Gallery > home.html
Post by: Vincent on March 02, 2006, 10:23:00 AM
@IVAN
das sieht genau so aus - wie das was ich gerne hätte!
Kannst du denn code bekannt geben?
Kann ich den code in einer Homepage laden wo ich weder einen Body noch header TAG Habe?
gruss
vincent
Title: Re: POPUP bei START der Gallery > home.html
Post by: JensF on March 02, 2006, 02:31:35 PM
hallo egozent,
bei diesem wird keine html seiten ausgegeben sondern,
der inhalt ist im javacode gepackt.

darum, ich habe es so schön angepasst und mit dem postit look... siehts nicht schlecht aus

gehe mal auf meine seite http://www.bildergallery.com

gruss ivan

Das gefällt mir auch. Ich habe es aber so gelöst das ich mir eine Tip des Tages Funktion eingebaut habe. Für alle die nicht unbedingt nen PopUp haben wollen ne recht gute Lösung.
Kann man bei mir auf der Index Seite bewundern.
Jeden Tag wird ein neuer Hinweis angezeigt und niemand wird durch ein PopUp gestört.
Title: Re: POPUP bei START der Gallery > home.html
Post by: honda2000 on March 03, 2006, 07:54:14 PM
perfect!

wenn du den hintergrund noch ein wenig freundlicher machen würdest!  :D :lol:
Title: Re: POPUP bei START der Gallery > home.html
Post by: Heinrich-Uwe on June 26, 2007, 02:31:00 PM
Hallo Leuts;

und wie bekommt man es hin das das POPUP nur Gästen angezeigt werden also die sich nicht angemeldet haben ???

also als Gast Info ??