Antworten auf deine Fragen:
Neues Thema erstellen

Zufällige Wiedergabe von Werbebanner Inhalten

slaggy70

Master of Disaster

Hallo Zusammen,

ich habe in PS ein Werbebanner erstellt, welches nacheinander verschiedene Sponsoren einblendet. Die Datei könnte z.B. als GIF in die Webseite eingepflegt werden.

Allerdings stellt sich folgendes Problem:
Sobald ein Betrachter die Seite aufruft, beginnt richtigerweise die GIF-Datei mit dem ersten Bild bzw. Sponsor, nach 2 Sekunden den zweiten Sponsor etc. Bei rund 20 Sponsoren bedeutet das, ein Betrachter muss mindestens 40 Sekunden auf der Seite verweilen bis der letzte Sponsor angezeigt wird und die Datei mit der Schleife erneut loslegt. Da aber alle Sponsoren gleich viel Geld für die Schaltung bezahlen müsste eine Art "Zufallsgenerator" über das jeweilige Startbild der Animation entscheiden.

Weiss einer von Euch eine Lösung ? Ich bin auf das Format nicht festgelegt, also auch eventuell Flash oder ?

Wäre super, wenn mir Einer/Eine einen Tip geben könnte.

Gruß
 

sokie

Mod | Web

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Das Problem lässt sich mit einer gif Animation nicht lösen. Eins der Probleme ist zB. dass wenn auch das Banner geklickt wird nur zu einer einzigen Adresse verlinkt werden kann (du hast ja schliesslich nur ein img).
Lösungen wären z.B. mit flash oder Javascript zu erzielen. (wobei Javascript wohl die besser Lösung wäre)
 

micha46

Nicht mehr ganz neu hier

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Hallo!

Sowas läßt sich mit nem CMS (z.B. Joomla) realisieren. Da lassen sich Werdebanner zufällig einblenden. Falls du schon Erfahrung damit hast wäre das eine Lösung.
 

sokie

Mod | Web

AW: Zufällige Wiedergabe von Werbebanner Inhalten

natürlich - wir wollen nur mal ein paar banner wechseln - darum setzen wir ein komplettes CMS auf...
 

Nokin700

Nicht mehr ganz neu hier

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Kannst vielleicht auch mal hier nachsehen:

wenn es etwas mehr als nur Java aber weniger als ein cms sein soll
 

slaggy70

Master of Disaster

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Hey Leute, immer friedlich bleiben !!! Ich bin ja für jede Anregung dankbar. Persönlich sehe ich am ehesten eine Lösung mittels Flash. Hier könnte dann auch, wie "sokie" anfangs schreibt, zu jedem Logo ein Weblink hinterlegt werden.

Allerdings kenne ich mich nicht so gut in Action-Script bezüglich der Zufallswiedergabe aus.

Also wenn jemand ein Action Script oder eine Flash oder SWF Datei kennt, die Grafik Clips nach dem Zufallsprinzig einblendet und mir einen Link oder ähnliches zukommen lassen könnte - wäre ich sehr dankbar.
 

sokie

Mod | Web

AW: Zufällige Wiedergabe von Werbebanner Inhalten

ich würde dafür kein flash benutzen, die paar Zeilen Javascript die du brauchst sind auch schnell geschrieben:
als erstes legst du Dir ein array an, in dem du die adressen der bannergrafiken und der zu dem jeweiligen Banner gehörigen Seiten an:
beispiel:
Code:
<script type="text/javascript">
var arr = new Array(
  ["gelb.jpg","gelbeseite.htm"],
  ["rot.jpg","roteseite.htm"],
  ["gruen.jpg","grueneseite.htm"]
);
wenn die Seite geladen ist, rufst du die funktion zum wechseln auf:
Code:
window.onload = wechseln;
die Funktion könnte so aussehen:
Code:
function wechseln(){
  var randy = Math.floor(Math.random()*arr.length);
  document.getElementById("banner").innerHTML = "<a href='" + arr[randy][1] + "'><img src='" + arr[randy][0] + "' /></a>";
  window.setTimeout("wechseln()",2000);
}
mit window.setTimeout wird die funktion "wechseln()" nach Ablauf der eingestellten Zeit (hier 2000 millisekunden) immer von neuem aufgrufen.
var randy ordnet der variablen "randy" immer wieder einen zufallwert zu, der hier zwischen 0 und der Anzahl der Elemente im array (-1) liegt, sodass immer ein zufälliges Element von arr ausgewählt wird.
in der Zeile danach wird der html code für das aktuelle Banner in einen Container mit der id="banner" geschrieben.
ein div mit der id="banner" muss im Body vorhanden sein, damit das script funktioniert.
 
Zuletzt bearbeitet:

slaggy70

Master of Disaster

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Hallo Sokie, erst Mal vielen Dank für die ausführliche Antwort und das Beispielscript. Da ich aus dem Printbereich komme und nur Flash Grundkentnisse besitze, Mal die vielleicht blöde Frage:

In welchem Programm schreibe ich das Script bzw. setze es ein ?

Soll das Skript in Flash mit den entsprechenden Verweisen auf die Logos verwenden oder in Dreamwaver im Quelltext verankert werden?

Ich bin erstaunt, dass für jedes Logo eine eigene HTM-Seite erstellt werden muss, weil eigentlich nur 3 Logos (um bei Deinem Beispiel zu bleiben) als Bilddatei nach dem Zufallsprinzip eingeblendet werden sollen. Zusätzlich sollte beim Einblenden des Logos auch die Möglichkeit bestehen, auf das Logo zu klicken und so auf die Homepage der jeweiligen Sponsoren zu gelangen.
 

cebito

undefined

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Sokies Beispiel ist in JavaScript, schau dir mal bei SelfHTML oder so an, wie so was eingebunden wird. Es gibt auch nicht für jedes Bild eine extra-Seite, die Pfade, die sokie im Array eingetragen hat, sollen die Pfade zu den entsprechenden Werbeseiten sein. In sokies Beispiel wechselt das Bild alle zwei Sekunden.
 

Crackp0t

Aktives Mitglied

AW: Zufällige Wiedergabe von Werbebanner Inhalten

Ich persönlich würde zusätzlich auf eine PHP-Umsetzung setzen, denn sobald Scripte deaktiviert sind, sieht man nicht mehr viel von deinem Banner oder nur den Ersten.
Mit PHP gibt es bei jedem Reload also auf jeden Fall einen neuen Banner, wenn Scripte aktiviert sind, wechselt der Banner dann automatisch. Leider habe ich mich zu lang nicht mehr mit PHP beschäftigt, deswegen kann ich ich spantan keinen Beispielquelltext liefern. Vieleicht kann das jemand anderes übernehmen.
 
C

chanel

Guest

AW: Zufällige Wiedergabe von Werbebanner Inhalten

wenn du dich mit flash auskennst , der rest ist dann ein kinderspiel.
lade mal dein code hoch.

schöne grüße

hier ein kleines beispiel:


PHP:
//bilder hochladen und in array speichern

var bilder_arr:Array = new Array();
bilder_arr.push({name:"bild_0", url:"http://..."});
bilder_arr.push({name:"bild_1", url:"http://..."});
bilder_arr.push({name:"bild_2", url:"http://..."});

// bilder ausblenden
for (var i in bilder_arr) {
    _root[bilder_arr[i].name]._visible = false;
}

// zufällig ein bild auswählen 
var zufall:Number = random(3);
_root[bilder_arr[zufall].name]._visible = true;

// alle 2 sekunden neues bild zeigen
var id:Number = setInterval(einblenden, 2000);

function einblenden() {
    _root[bilder_arr[zufall].name]._visible = false;
    if (zufall>=2) {
        zufall = 0;
    } else {
        zufall++;
    }
    
    _root[bilder_arr[zufall].name]._visible = true;
}
have a nice day :)
 
Zuletzt bearbeitet von einem Moderator:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben