 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
05.11.2007, 23:38
|
#16
|
|
TP-Veteran
Registriert seit: Sep 2004
|
das banner ist im header-bereich der seite, bzw. nicht das banner sondern der zugehörige codeschnipsel, über den die bannerausgabe gesteuert wird.
das problem ist ja, das bei ajax die seiten nicht neu geladen wird, und somit auch keine banner. das soll aber nicht so sein. die banner sollen ganz normal immer neu geladen werden bei jedem request.
ich würde sagen da hilft auch das hidden-div nix, da ja dort auch nix neu reingeladen wird
|
|
|
05.11.2007, 23:47
|
#17
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
wieso - tauscht Du denn die komplette Seite mit Ajax aus? (das würde ja keinen Sinn machen)
Ich meinte, Du kannst die Banner von vornherein in die Seite einbinden, halt einem hidden-div zuweisen (oder so umschreiben) - per Ajax positionierst Du das div und machst es sichtbar.
|
|
|
06.11.2007, 00:00
|
#18
|
|
TP-Veteran
Registriert seit: Sep 2004
|
die banner von vornherein in die seite einbinden geht nicht, das das ein von openads erzeugter codeschnipsel ist, der die ausgabe steuert. dieser codeschnipsel befindet sich schon im header, nur bei der ajax anwendung wird eben nix neu geladen, und das ist das problem.
um aufdeine idee zurückzukommen... man könnte sich natürlich mehrere solcher codeschnipsel erzeugen lassen und diese einbinden. aber ist halt auch nicht so optimal, da man ja durch diesen adserver alles steuern lassen kann und lediglich die banner anlegen muss.
|
|
|
06.11.2007, 00:09
|
#19
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Du hast halt ein grundsätzliches Problem: Wenn Du DOM dynamisch erzeugst, kannst Du nicht mit JS darauf zugreifen wie bei einer Seite nach dem load.
Eine andere Möglichkeit wäre die divs von Anfang an in die Seite einzubauen, in die nachher geschrieben wird, das sollte gehen.
|
|
|
06.11.2007, 00:15
|
#20
|
|
TP-Veteran
Registriert seit: Sep 2004
|
du meinst die divs für die banner? ich habe ja nur einen js-codeschnipsel oder wie hast du das gedacht?
|
|
|
06.11.2007, 00:23
|
#21
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
kannst Du mal so einen Schnipsel posten? Du kannst ja die ID abändern.
|
|
|
06.11.2007, 00:30
|
#22
|
|
TP-Veteran
Registriert seit: Sep 2004
|
diesen code bekommt man... meine erste idee war das mittels innerHTML in das div zu schreiben, aber das funktioniet ja so nicht...
Code:
<script type='text/javascript'><!--//<![CDATA[
var m3_u = (location.protocol=='https:'?'https://www.domain.de':'http://www.domain.de');
var m3_r = Math.floor(Math.random()*99999999999);
if (!document.MAX_used) document.MAX_used = ',';
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
document.write ("?zoneid=36");
document.write ('&cb=' + m3_r);
if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used);
document.write ("&loc=" + escape(window.location));
if (document.referrer) document.write ("&referer=" + escape(document.referrer));
if (document.context) document.write ("&context=" + escape(document.context));
if (document.mmm_fo) document.write ("&mmm_fo=1");
document.write ("'><\/scr"+"ipt>");
//]]>--></script>
|
|
|
06.11.2007, 00:59
|
#23
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Das script macht ja nichts anderes als die src des scriptes zusammenzusetzen. Anstatt document.write nimm eine Aggregatfunktion in einen String und lasse dann das Script ausführen.
Du kannst es auch komplett erstellen:
Code:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = dieUrl;
|
|
|
06.11.2007, 09:49
|
#24
|
|
TP-Veteran
Registriert seit: Sep 2004
|
sobald man document.write verwendet kam keine ausgabe mehr. hättest du nochmal ein kleines beispiel mit so einer aggregatfunktion bzw. wie ich dann meinen codeschnipsel einbinden sollte?
|
|
|
06.11.2007, 10:12
|
#25
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Code:
<script type='text/javascript'><!--//<![CDATA[
var s;
var m3_u = (location.protocol=='https:'?'https://www.domain.de':'http://www.domain.de');
var m3_r = Math.floor(Math.random()*99999999999);
if (!document.MAX_used) document.MAX_used = ',';
s+="<scr"+"ipt type='text/javascript' src='"+m3_u;
s+= "?zoneid=36";
s+= '&cb=' + m3_r;
if (document.MAX_used != ',') s+= "&exclude=" + document.MAX_used;
s+="&loc=" + escape(window.location);
if (document.referrer) s+= "&referer=" + escape(document.referrer);
if (document.context) s+= "&context=" + escape(document.context);
if (document.mmm_fo) s+= "&mmm_fo=1";
s+= "'><\/scr"+"ipt>";
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = s;
//]]>--></script>
|
|
|
06.11.2007, 12:17
|
#26
|
|
TP-Veteran
Registriert seit: Sep 2004
|
hi steffen,
mit folgendem code bekomme ich leider immer noch keine ausgabe:
Code:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = s
document.getElementById('test').appendChild(script);
aber die source steht in s auf alle fälle drin, nur das div bleibt leer
|
|
|
06.11.2007, 23:31
|
#27
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
|
|
|
07.11.2007, 09:24
|
#28
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Sollte das Bannerscript wiederum document.write benutzen habt ihr sowieso verloren.
Was spricht denn gegen einen ganz simplen IFrame?
Gruß
Jan
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:09 Uhr.
|
 |