Script nach Document Ready laden

meier_hans

Grünschnabel
Hallo,

es geht um dieses Widget :
http://ws-eu.amazon-adsystem.com/wi...-21/8881/27ac8ea4-0777-425f-9809-7985e96b1027

Wenn ich das direkt in meine Seite einbinde, gibt es Probleme mit der Ladezeit. Ich habe es in eine js Function ausgelagert und diese wird nach Document Ready ausgeführt. Das Script füge ich an die gewünschte Position an, das mache ich mit append.
Der Code ist da, aber das Script wird nicht ausgeführt, kann ich das triggern?
Oder muss ich getScript() nehmen aber wie kann ich den Code an die gewünschte Position hinzufügen?

Danke
 
Hallo,

eigebunden habe ich es so:

var script = document.createElement("script");
script.charset = "utf-8";
script.type = "text/javascript";
script.src = "http://ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2test-21%2F8001%2F27ac8ea4-1245-425f-9809-7928e96b1027";
$('.amazon').append(script);

oder so:

$('.amazon').append('<SCRIPT charset="utf-8" type="text/javascript" src="http://ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%test-21%12458%2F27ac8ea4-0136-425f-9809-7928e96b1027"></SCRIPT>');
 
Hai,

mir fällt auf, dass es für eine Class - .amazon - gemacht wird.
Ist das nur ein Element, oder können das mehrere sein?
Hast du mal einen Test gemacht mit einem einfachen Hallo-Script, nur um zu checken, ob es überhaupt gemacht wird, bzw. mit demselben amazon-Script-Code aber lokal liegend?
Wenn ich das mit der Firebug-Console mache, wird es offenbar gemacht, siehe Anhang.
 

Anhänge

  • 2014-01-11_191925.png
    2014-01-11_191925.png
    7,4 KB · Aufrufe: 8
  • 2014-01-11_191639.png
    2014-01-11_191639.png
    5,4 KB · Aufrufe: 2
Zuletzt bearbeitet von einem Moderator:
Hi und Danke!

Die Class .amazon ist schon in der view (php) definiert und dieses wird auch Document Ready in die Class .amazon eingebunden - soweit so gut. Problem es wird nichts angezeigt, da kein Request ausgeführt wurde.

Das ****t und gibt "foo" aus.
$('.amazon').append('<SCRIPT charset="utf-8" type="text/javascript">alert("foo")</SCRIPT>')

Auf Amazon gibt es keine vernünftige Dokumentation bzw. Problemlösungen.
 

Neue Beiträge

Zurück