| |||||||
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) |
| [+] rockst du? Registriert seit: Jun 2001 Ort: NL Eindhoven
Beiträge: 611
| XML von externer Domain
mhmbnlmlml.. das typische.. Lokal funktioniert alles, online wird das XML nicht geladen. Das XML kommt von hier Der code sieht so aus. Code: Stage.scaleMode = "noScale";
System.security.allowDomain("*");
var XMLfile = "http://www.designacademy.nl/scripts/xml_nieuws.exe/monitor";
var XMLdata = new XML();
var titel = new Array();
var inhoud = new Array();
var output = "";
var spacing = 10;
_root.amount = -1;
XMLdata.ignoreWhite = true;
XMLdata.load(XMLfile);
XMLdata.onLoad = function(success) {
if (success) {
parseXML(this.firstChild);
showXML();
}
};
function parseXML(node, parent) {
var attr = node.attributes;
if (node.nodeName == 'inhoud') {
_root.amount++;
_root.titel[_root.amount] = String(unescape(attr.titel));
_root.inhoud[_root.amount] = String(unescape(node.firstChild.nodeValue));
}
var children = node.childNodes;
for (var i = 0; i<children.length; i++) {
parseXML(children[i]);
}
}
...
__________________ Jemand musste mich verleumdet haben, denn ohne dass ich etwas Böses getan hätte, wurde ich eines Morgens verhaftet. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Dec 2006
Beiträge: 4
| Hab im Prinzip das selbe Problem....
... versuche auch aus meiner swf die XML-Datei von einer anderen Domain zu laden. D.h. die swf liegt z.B. unter http://www.meineseite.de und versucht dann eine XML-Seite, die von einem aspx-File generiert wird, zu laden. Also z.B. von http://www.deineSeite.de/interface/getXML.aspx. Das ganze funktioniert lokal einwandrei. Sobald ich es auf den Webserver (also www.meineseite.de) kopiere, kann ich das XML-File nicht mehr laden. Das klingt doch verdächtig nach einer Sicherheitsvorkehrung (à la Sandbox-Modell und Crossdomains). Kann ich da was machen oder geht das einfach nicht? Tausend Dank schon mal und Gruß Christian |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Dec 2006
Beiträge: 4
| Hab gerade selbst die Lösung gefunden...
... es wird auf dem Server, auf dem das XML-Dokument liegt, eine crossdomain.xml benötigt (http://www.crossdomainxml.org/). Nur damit ist der Crossdomain-Zugriff erlaubt. Infos dazu auch in der FLash-Hilfe oder über die Foren-Suche. Gruß Christian |
| | |
| | #5 (permalink) |
| [+] rockst du? Registriert seit: Jun 2001 Ort: NL Eindhoven
Beiträge: 611
|
Aaah so. Danke schön! Hab auf den Server leider keinen Zugriff. Deswegen hab ichs mit PHP gelöst, war für den Zweck eigentlich eh eleganter.
__________________ Jemand musste mich verleumdet haben, denn ohne dass ich etwas Böses getan hätte, wurde ich eines Morgens verhaftet. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |