Sogenanntes Layer-Fenster

Status
Nicht offen für weitere Antworten.
Dennis Wronka hat gesagt.:
Das kannst Du im onload-Event vom Body machen.
HTML:
<body onload="showdiv();">

Klappt Super :)

Nur meldet der IE leider "Fehler Auf der Seite" und verschieben kann ich den Layer auch nicht. Die fehlerzeile ist bei showdiv() der 2. Befehl mit der Meldung "Ist 0 oder kein Objekt" :(

Nun vielleicht noch Ne Frage zum CSS-Style damit habe ich mich kaum auseinander gesetzt bis jetzt. Ich habe nur ein Hintergrundbild mit hilfe von Selfhtml eingefügt, nun möchte ich aber auch einen Vernüftigen Rahmen irgendwie in 3D oder so und das die schrift kleiner ist, ich hatte es schon mit size="-1" direkt im div versucht, aber das blieb ohne erfolg, hat keine einzige änderung in bewirkt :( Ich würde den Font gerne auf 12 Pixel oder so verkleinern, da ich das Fenster als zu groß empfinde.
 
Der jeweils letzte Befehl der Funktion showdiv() und hidediv() sorgen dafuer, dass bei mir der Button den ich zum oeffnen des Fensters nutze de-/aktiviert wird. Da Du diesen Button nicht hast gibt Dir dieser Code einen Fehler. Du kannst diese Zeilen problemlos entfernen.
 
Dennis Wronka hat gesagt.:
Der jeweils letzte Befehl der Funktion showdiv() und hidediv() sorgen dafuer, dass bei mir der Button den ich zum oeffnen des Fensters nutze de-/aktiviert wird. Da Du diesen Button nicht hast gibt Dir dieser Code einen Fehler. Du kannst diese Zeilen problemlos entfernen.

Ok, habe ich gemacht. So nun steht das Fenster voerst habe jetzt nur noch Probleme mit dem CSS-Style aber dafür bin ich wohl in der Falschen Rubrik, werde mal im CSS-Forum Fragen.

Also Danke für alles, hier wurde mir Sehr Geholfen :)
 
Dennis Wronka hat gesagt.:
Nichts zu danken, dafuer sind wir ja hier.

Und schon kommt das nächste Problem, welches mit dem Layer-Fenster zu tun hat:

Ich habe ein Bannerrotaions-Script eingebunden, welches nur auf der Seite mit dem Layer nicht funktionieren will. Hmm ich habe den Original Code vom Layer auch schon gändern, nur noch die Funktionen fürs öffnen und Schließen des Layers drin gelassen, der rest der funktionierte nämlich seltsamer weise auch nicht (Fenster verschieben) ist auch nicht nötig.

wenn ich die onload-Funktion vom Body für den Layer raus nehme funktionert die Routation, sobald das aber wieder drin ist nicht mehr, aber der Layer öffnet sich, ich habe schon nach gleichen Variablennamen usw. geschaut aber nix gefunden :( (Dabei hatte ich auch den Code entfernt)

Hier der Code von der Rotation, er befindet sich in Gold-Banner.js - Datei

Code:
var banneranz = 3 + 1
var bilder=new Array(banneranz);
bilder[0]=new Image();bilder[0].src="http://gold.sn-archiv.de/MDM/Banner.png";
bilder[1]=new Image();bilder[1].src="http://gold.sn-archiv.de/LOSE/Banner.png";
bilder[2]=new Image();bilder[2].src="http://euro.sn-archiv.de/EuroSammeln.png";
bilder[3]=new Image();bilder[3].src="http://altdeutschland.sn-archiv.de/AltBanner.png";

var bannerUrl=new Array(banneranz);
bannerUrl[0]="http://gold.sn-archiv.de/MDM/";
bannerUrl[1]="http://gold.sn-archiv.de/LOSE/";
bannerUrl[2]="http://euro.sn-archiv.de/";
bannerUrl[3]="http://altdeutschland.sn-archiv.de/";

var i=0
function bannerchange(){document.werbebanner.src=bilder[i%banneranz].src;i++;window.setTimeout("bannerchange();",3000);return;}
function gotoURL(){var f=window.open(bannerUrl[(i-1)%banneranz]);return;}

Und das ist der Nötigste HTML-Code und die Banner routieren zu lassen

HTML:
<html>
<head>
<title>BannerRot</title>
<SCRIPT LANGUAGE="JavaScript" SRC="http://gold.sn-archiv.de/Gold-Banner.js"></SCRIPT>
</head>
<body onLoad="bannerchange();">

<a href="#" onClick="javascript:gotoURL();"><img src="http://gold.sn-archiv.de/MDM/Banner.png" name="werbebanner" width="468" height="60" border="0" alt="Gute Seiten"></a>

</body>
</html>

Es betrifft immer noch die Homepage http://gold.sn-archiv.de , Wie gesagt ausser auf der Indexseite mit dem Layer, funktioniert die Routation
 
Führe mal die doppelt vorhandenen onload-Eventhandler zu einem zusammen:

HTML:
<!-- aus -->
<body onload="showdiv();" onload="bannerchange();">

<!-- wird -->
<body onload="showdiv();bannerchange();">
 
michaelsinterface hat gesagt.:
Führe mal die doppelt vorhandenen onload-Eventhandler zu einem zusammen:

Ja Fuktioniert, hat jetzt aber den Nachteil das ich zwei identische Masterrahmen statt nur einen pflegen muss, mir Fallen da schon zuküftige Probleme/Nervereihen ins Auge :(

So ich werde jetzt versuchen den Bannercode in einen Zufallsbanner umzuscheiben, das mit der immer selben reihenfolge, stört mich irgendwie, zumal noch Banner dazu kommen sollen und dann fragt sich ob die überhaupt gezeigt werden beim jetzigen Codestand
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück