Hallo liebe Zielgruppe,
ich verzweifle so langsam. Nach wirklich ausführlichem Studium hier im Forum habe ich immer noch keinen funktionierenden Lösungsansatz. Also mangelnde recherche hier darf man mir bitte nicht vorwerfen.
Hier mein Problem:
Ich programmiere eine Bannerrotation, bei der auch die Clicks gezählt werden sollen. Um möglichst kompatibel zu bleiben, soll das ganze natürlich auch in HTML-Seiten funktionieren. Da bleibt mir nur JavaScript.
Eine Datei wird aufgerufen mit der URL und den Parametern ?ID=1&BannerID=1
Folgendes Script wertet die Übergabeparameter aus und soll dann aus der Datei "banner3_test?ID=1&BannerID=1" den Source einbinden:
<script language="JavaScript"><!--
uebergabe = location.search;
uebergabe = uebergabe.substring(1, uebergabe.length);
uebergabe = unescape(uebergabe);
if (uebergabe != "")
{
woerter = uebergabe.split("&");
ID = woerter[0].split("=");
BannerID = woerter[1].split("=");
}
//--></script>
<script language="javascript" src="banner3_test.cfm?id=" + ID[1] + "&BannerID=" + BannerID[1]>
</script>
Leider hängt sich das Script an den Übergabeparametern (+ ID[1] + "&BannerID=" + BannerID[1]) weg... "Syntax Error". Es ist mir bisher nicht gelungen, dem SRC-Parameter dynamische Elemente anzuhängen.
Hintergrund, warum ich es genau SO brauche: Die Partnerprogramme werten den Referrer aus. Aus diesem Grunde kann ich nicht einfach ein document.location.href auf das Script setzen. Oder gleich den A HREF. Es muß eine Seite auf der Präsenz des Benutzers sein, die meine Programmierung extern included (mit javascript src=) und von dort dann das Feedback für das Neuladen der Seite erhält.
Für jedes Feedback und jeden Gedankengang in die richtige Richtung bin ich dankbar. :-)
Viele Grüße,
Soulkeeper