Autor |
Nachricht |
ThraXxer
Threadersteller
Dabei seit: 10.01.2009
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Mo 25.02.2013 14:31
Titel
|
|
|
Karlarsch hat geschrieben: | dercem hat geschrieben: | Ja, und ich hab dir etwas gezeigt, womit das geht. 'stehste? |
Naja, nicht ganz. Die beiden erwähnten Slider nutzen erstmal nur die Bilder die sich in der Seite befinden. Das ursprüngliche Ansinnen neue Banner vom Server zu holen (oder zu pushen) gelingt damit so nicht ohne weiteres.
Man könnte aber die Methode "before" missbrauchen um vor jedem Wechsel via AJAX ein neues Banner vom Server anzufordern.
Damit das DOM nicht zusehr aufgebläht wird, empfiehlt es sich dann auch "after" zu nutzen um die Elemente wieder zu entfernen.
Gruß
Karl |
Rein theoretisch müsste die Methode mit einem HTML-Refresh doch gehen, wenn ich diese auf einen Container zuweise, sprich nach 10 Sekunden wird nur der entsprechende Container/Iframe neu geladen, indessen sich mein alter Code befindet. Oder habe ich einen Denkfehler?
Gibt es dazu eine schöne Lösung, denn iFrames sind ja nicht mehr ganz up-to-date?
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Mo 25.02.2013 14:44
Titel
|
|
|
ThraXxer hat geschrieben: | Gibt es dazu eine schöne Lösung, denn iFrames sind ja nicht mehr ganz up-to-date? |
Du müsstest mit AJAX die Ressource neu vom Server abrufen. Nur mit HTML geht das nicht.
In der Zeit müsste der Server natürlich unter der Adresse eine aktualisierte Ressource zur Verfügung stellen.
Allerdings geht es bei einem Banner ja i.d.R. nicht nur um das Bild, sondern auch um den umgebenden Link. Der müsste dann natürlich auch noch entsprechend angepasst werden.
Gruß
Karl
|
|
|
|
|
Anzeige
|
|
|
ChrisKam
Dabei seit: 01.07.2009
Ort: Hattingen
Alter: 38
Geschlecht:
|
Verfasst Mo 25.02.2013 14:45
Titel
|
|
|
Iframes erleben gerade eine kleine Renaissance, wenn auch für andere Geschichten.
Ich verstehe das Problem nicht. Alle 10 Sekunden dafür einen Request oder Refresh auszuführen, ist Quatsch. Man erzeuge mit der PHP Datei einfach ein JSON Objekt, dass alle Banner enthält, lade dies mittels Javascript (nur einmal) und wechselt dann alle 10 Sekunden den Banner aus. Falls jQuery zur Verfügung steht scribble ich Dir das gerne eben hier rein, meine Vanilla JS Kenntnisse sind ziemlich schwach
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Mo 25.02.2013 15:05
Titel
|
|
|
Da kann man die Banner auch gleich initial in die Seite packen, einfach mit PHP, und dann mittels Slider wechseln lassen.
Gruß
Karl
|
|
|
|
|
dercem
Dabei seit: 18.08.2011
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Mo 25.02.2013 15:08
Titel
|
|
|
Karlarsch hat geschrieben: | Da kann man die Banner auch gleich initial in die Seite packen, einfach mit PHP, und dann mittels Slider wechseln lassen. |
Und das ist auch die einzige saubere Lösung. Bei einem 10-Sekunden-Wechsel ist die Grafik im Zweifel gerade angezeigt und schon wechselt es wieder, wenn man die Bilder stets nachlädt. Einen optisch ansprechenden Übergang wird man auch nicht mit "ein paar Zeilen" bibliotheklosem Javascript hinbekommen. Sollten es allerdings so viele Grafiken sein, dass der DOM bzw. die Ladezeit signifikant aufgebläht wird, darf man das ganze Unterfangen in Frage stellen.
Zuletzt bearbeitet von dercem am Mo 25.02.2013 15:15, insgesamt 2-mal bearbeitet
|
|
|
|
|
ThraXxer
Threadersteller
Dabei seit: 10.01.2009
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Mo 25.02.2013 15:23
Titel
|
|
|
Es werden maximal 20 Banner geladen.
Bis vor kurzem wurde das System OpenX verwendet. Da der AdServer-Dienst jedoch eingestellt wird/wurde, muss eine manuelle Lösung her denn kein anderer Dienst ist so einfach zu bedienen und unsere Agentur möchte nicht mehr auf Fremdlösungen angewiesen sein. Da zudem ein Tracking etc. nicht benötigt wird, fände ich eine sauber gecodete Lösung wesentlich praktikabler.
Nochmal zusammengefasst:
IST-Zustand:
Banner innerhalb eines HTML-Codes wird mittels PHP beim Laden der Seite inklusive Link per Zufall aus einer Text-Datei geladen. Eine Rotation ist noch nicht vorhanden.
SOLL-Zustand:
Banner sollen ohne Neuladen oder Weiterklicken auf der Seite per Zufallsprinzip rotieren nach jeweils 10 sek.
PS: Das Script kommt auf bisher 3 Seiten an jeweils 3 verschiedenen Positionen zum Einsatz (Fullbanner, Skyscraper, Rectangle)
Zuletzt bearbeitet von ThraXxer am Mo 25.02.2013 15:24, insgesamt 1-mal bearbeitet
|
|
|
|
|
dercem
Dabei seit: 18.08.2011
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Mo 25.02.2013 15:24
Titel
|
|
|
ThraXxer hat geschrieben: | Es werden maximal 20 Banner geladen.
Bis vor kurzem wurde das System OpenX verwendet. Da der AdServer-Dienst jedoch eingestellt wird/wurde, muss eine manuelle Lösung her denn kein anderer Dienst ist so einfach zu bedienen und unsere Agentur möchte nicht mehr auf Fremdlösungen angewiesen sein. Da zudem ein Tracking etc. nicht benötigt wird, fände ich eine sauber gecodete Lösung wesentlich praktikabler.
Nochmal zusammengefasst:
IST-Zustand:
Banner innerhalb eines HTML-Codes wird mittels PHP beim Laden der Seite inklusive Link per Zufall aus einer Text-Datei geladen. Eine Rotation ist noch nicht vorhanden.
SOLL-Zustand:
Banner sollen ohne Neuladen oder Weiterklicken auf der Seite per Zufallsprinzip rotieren nach jeweils 10 sek.
PS: Das Script kommt auf bisher 3 Seiten an jeweils 3 verschiedenen Positionen zum Einsatz (Fullbanner, Skyscraper, Rectangle) |
Was passt dir an den vorgeschlagenen Lösungen nicht?
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Mo 25.02.2013 15:31
Titel
|
|
|
Lösungen wurden nun wirklich zur Genüge präsentiert, du musst dir nur eine aussuchen.
Solltest du doch noch nach einer Alternative zu OpenX suchen, sei dir DoubleClick empfohlen.
Allerdings ist ein Ad-Server bei dem Umfang doch eher ein "bisschen" überdimensioniert.
Gruß
Karl
Zuletzt bearbeitet von Karlarsch am Mo 25.02.2013 15:33, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash - Zeit-Script
Flash AS2 Script: Schnee, der nach der Zeit erst fällt
[php] Timestamp? Cronjob/Script nach Zeit X Eintrag update
Bildrotation
JS: Google Maps Marker - Infofenster ergänzen?
script deaktivieren mit einem andere script?
|
|