| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| °_° Registriert seit: May 2003 Ort: berlin
Beiträge: 197
|
huhu zusammen ich lade aus einer mysql datenbank links in einen bannerrotator das phpscript das die daten aus der db liest gibt mir den link noch korrekt aus: index.php?option=com_wrapper&Itemid=63 wenn ich auf den button klicke wird daraus aber: index.php?option=com_wrapper&Itemid=63 ![]() relevante codeteile: Code: ---------snip----------------------
meinXML = new XML();
meinXML.ignoreWhite = true;
meinXML.load("http://localhost/templates/partner/ausgabe.php");
meinXML.onLoad = function(status) {
if (status) {
var xmlinhalt = meinXML.firstChild.childNodes;
posList = new Array();
posList.machzufallarray ((xmlinhalt.length),1,(xmlinhalt.length))
trace("---->"+posList);
for (var i = 0; i < xmlinhalt.length; i++) {
var tempxml = xmlinhalt[posList[i]].childNodes;
attachMovie("Clip", "Artikel" + i, i);
pfad = _parent.liste_mc;
pfad["Artikel" + i]._x = 1;
pfad["Artikel" + i]._y = 1 + pfad["Artikel" + i]._height * i;
pfad["Artikel" + i].partner.text = tempxml[0].firstChild;
pfad["Artikel" + i].art.text = tempxml[1].firstChild;
pfad["Artikel" + i].container.loadMovie("http://localhost/df6.13/admin/tables/users/logo/"+tempxml[2].firstChild, "container");
pfad["Artikel" + i].but.link = tempxml[3].firstChild;
pfad["Artikel" + i].onEnterFrame = function() {
if (this._y < -this._height) {
this._y += hoehe;
}
if (this._y > 450+this._height) {
this._y -= hoehe;
}
this._y += this._parent._parent._parent.tempo;
};
//----->>
pfad["Artikel" + i].but.onRelease = function() {
getURL(this.link,"_blank");
}
//------>>
}
hoehe = pfad._height;
delete meinXML;
}
};
---------snap--------------------- gibts wege das zu umgehen? ratlose grüsse maddin
__________________ mit maddin ueber allet ma reden... |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: May 2007
Beiträge: 180
|
Nee macht getURL eigentlich nicht. Gib den Link mal mit nem' trace ins Output Fenster aus. Schau mal genau was im XML steht (mit nem texteditor). Und teste zudem was passiert wenn du die Variable testhalber manuell setzt, also nicht aus dem XML ließt.
|
| | |
| | #3 (permalink) |
| °_° Registriert seit: May 2003 Ort: berlin
Beiträge: 197
|
thanks für die tipps jetzt dachte ich wär ganz schlau und ersetze mal & durch & klapptaber leider ooch nicht ![]() Code: pfad["Artikel" + i].but.onRelease = function() {
var maskiert = this.link;
trace(maskiert.split("&").join("&"));
getURL(maskiert,"_blank");trace("--->"+maskiert); Code: --->http://localhost/html/index.php?option=com_wrapper&Itemid=62 wenn ich die variable lokal ausgebe klappts ich hab keine idee mehr gruss maddin
__________________ mit maddin ueber allet ma reden... |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: May 2007
Beiträge: 180
|
Seltsam dass das XML sowas liefert. Evtl. hat es mit der Codierung des XML zu tun. Als was ist es denn codiert? Nur so eine Vermutung. Der Trick mit dem split und join funktioniert leider nur mit einzelnen Zeichen. Es scheitert also am "&". |
| | |
| | #5 (permalink) |
| °_° Registriert seit: May 2003 Ort: berlin
Beiträge: 197
|
nee nee ... Code: var maskiert = "http://www.meineadresse.de/index.php?option=com_wrapper&Itemid=63";//
trace(maskiert.split("&").join("&"));
//getURL(maskiert,"_blank") Code: http://www.meineadresse.de/index.php?option=com_wrapper&Itemid=63 nur das darauf folgende getURL macht daraus dann : http://www.meineadresse.de/index.php?option=com_wrapper&Itemid=63" das xmlfile sieht so aus: Code: <?xml version='1.0'?> <websites> <eintrag> <partner>kunde2</partner> <art>05451 xxxxx</art> <id>4.jpg</id> <link>http://www.kunde.de</link> </eintrag><eintrag> <partner>kunde3</partner> <art>03334-xxxx</art> <id>w.jpg</id> <link>http://www.kunde.de/index.php?option=com_wrapper&Itemid=63</link> </eintrag> </websites> maddin
__________________ mit maddin ueber allet ma reden... Geändert von der maddin (03-06-2007 um 21:02 Uhr) |
| | |
| | #6 (permalink) |
| °_° Registriert seit: May 2003 Ort: berlin
Beiträge: 197
|
hab mir jetzt , weils dringend ist... geht morgen online...mit nem redirect beholfen.. aber das kanns ja wohl echt nicht sein..
__________________ mit maddin ueber allet ma reden... |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: May 2007
Beiträge: 180
|
Also ich hab den Code mal ausprobiert. Der funktioniert bei mir nicht, wahrscheinlich weil du die XML-Nodes absolut Adressierst. Ich habe jedoch mal testhalber besagten Node ausgegeben, bei mir erscheint ein "&" keine Html-Codierung. <code> trace(this.childNodes[0].childNodes[1].childNodes[3].childNodes[0].nodeValue); </code> Es kommt raus: http://www.kunde.de/index.php?option...pper&Itemid=63 Womit ist das XML erstellt? MAC oder PC? Was passiert wenn du im XML eine Codierung angibst? Z.B. <?xml version="1.0" encoding="iso-8859-1"?> Ich nutze dazu den Dreamweaver. Mit welchem editor hast du das XML erstellt? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |