headbugMedlem sedan sep. 2006867 inläggVad voigtann1 säkerligen menar är att prova på en lokal server hemma på din dator. Ibland så ger det bättre felmeddelanden och djupare insikter om var och vad som bråkar med dig. Med Windows XP kan man välja tillvalet IIS som är en webserver som stödjer asp.
Har du lust kan du väl posta länken till din asp-sida som genererar xml så kan vi titta och se om vi ser något i själva xml:en. Ännu bättre om du dessutom orkar posta koden på asp-sidan :)
MVH
okaj, vart skulle jag få ett felmeddelande i så fall? :P
asp-sidan fungerar ju som den skall.. det är ju något i
flashen där man skall ladda in asp-sidan, tippar jag på...
här är koden
<%@ LANGUAGE=VBScript%>
<%
Response.Buffer=True
Dim MyConnection, TheURL
' Specifying the URL
TheURL = "http://www.apollo.se/staticpages/GetLastMinuteOffers.aspx?file=/se/got.html&reason=0"
Set MyConnection = Server.CreateObject("Microsoft.XMLHTTP")
' Connecting to the URL
MyConnection.Open "GET", TheURL, False
' Sending and getting data
MyConnection.Send
TheData = MyConnection.responseText
'Set the appropriate content type
Response.ContentType = MyConnection.getResponseHeader("Content-Type")
Response.Write replace(replace(replace((TheData),"ö","o"),"å","a"),"ä","a")
Set MyConnection = Nothing
%>
och innehållet ser precis likadant ut som i originalfilen...
har du någon dynamisk text i flash som kan presentera din data?
trace(content);
får du ut något om du skriver så i flash?
när jag kör "test movie" så får jag "undefined"... ööh...
kör du trace i funktionen?
märkte nu att jag hade lagt trace:n innan content hade fått något värde...
men nu lade jag den efter att content fått ett värde så får jag inga felmeddelanden alls...
vad skall trace göra?
trace i "utvecklingsläge" spottar mest ut bara det värde som finns innanför trace... dvs när du "provkör" i Flash.
får inget meddelande när jag testkör, får inte ens upp output-rutan...
har bifogat filerna ifall någon vill leka, för jag lyckas då inte.... :-)
tack på förhand...
mvh john norrby
kan jag få AS scriptet istället? då jag inte har Flash längre.
vet inte om detta hjälper men:
headlineXML.onLoad = function(success)
{
if(success){
publish(this.firstChild);
}
}
För "this.firstChild" i myLoad funktionen tror jag inte att den vet vad "this" pekar på direkt..
headlineXML.onLoad = myLoad;
MmirandirMedlem sedan maj 2003750 inlägg Testa att lägga till:
headlineXML.ignoreWhite = true;
Koden skall ligga innan du anropar headlineXML.load()
voigtann1:
var "this" pekar beror på den kontext som funktionen körs i.
t.ex:
var obj1 = new Object();
var obj2 = new Object();
obj1.id = 1;
obj2.id = 2;
obj1.test = test;
obj2.test = test;
obj1.test(); // Skriver ut: 1
obj2.test(); // Skriver ut: 2
function test()
{
trace(this.id);
}
/Mirandir
jo... men inte i hans exempel... men det fick jag svar av ;) tackar ;)
WOHO!
Nu fungerar allt!
headlineXML.ignoreWhite = true;
Det var den biten som gjorde det.
Nu behövde jag inte heller göra proceduren
"hämta-hem-koden-och-spara-till-min-egna-fil"...
Sååå... vad innebär det dära ignoreWhite då?
Markera och tryck F1 för info
Okeeeej!
Hmm, ifall det fortfarnade finns folk som kollar denna tråden så
undrar jag lite på ett script jag hittade här, nämligen:
function searchReplace(find,replace) {
return this.split( find ).join( replace);
}
var hejje = hejje.searchReplace("hej ","");
Vad jag är ute efter är att trimma till texten i min "bildspelsvariant"..
jag vill inte ha med -Ticket/Sista Minuten.. så jag vill replace:a
bort det...
Men detta script jag hittade får jag inte att fungera iallafall...
Lägger funktionen längst uppe och lägger sedan till .searchReplace
i slutet av koden:
Innan:
destination = element.firstChild.nodeValue;
Efter:
destination = element.firstChild.nodeValue.searchReplace("hej ","");
detta är ett av mina tappra försök... :-)
Någon som vet bättre än jag?
headbugMedlem sedan sep. 2006867 inläggBra att det löst sig men jag rekommenderar att du ställer din nya fråga i en alldeles ny och färsk tråd så att frågans titel stämmer överens med vad som diskuteras samt att du då får möjlighet att markera ytterligare ett svar som tack :)