4images Forum & Community
4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started 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
-
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
-
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
-
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.
-
ivan:ja in der home.html einfuegen (hab anstatt dessen main.html geschrieben, sorry)
-
warum muss man <html><body> angeben??
google search: javascript: popup hunderte
das script auslagern und in der betreffenden datei nur einladen
<javascript xyxxxx>
</script>
-
ich denke das Problem ist das einige html dateien keinen Header und Bodytags haben!
gruss
vincent
-
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??
-
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!
-
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
-
...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.. :?
-
Ok, ich muß zugeben, daß sieht echt gut aus. :wink:
-
@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
-
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.
-
perfect!
wenn du den hintergrund noch ein wenig freundlicher machen würdest! :D :lol:
-
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 ??