Avatar billede nanna31 Praktikant
25. marts 2002 - 23:25 Der er 11 kommentarer og
1 løsning

Lang URL i dynamisk tekst


Jeg loader en lang URL (ca. 150 tegn) ind i min dynamiske tekstbox, men tekstboxen er tom når programmet kører. Hvis jeg skifter URL'en ud med en kortere URL, virker det fint. Den lange URL, som ikke virker når den loades ind, virker til gengæld fint, hvis jeg på forhånd skriver den i Character-dialog-boxens nederste felt (URL). Hvad kan problemet være ?
Avatar billede hoejrup Nybegynder
25. marts 2002 - 23:48 #1
Hvordan ser din url ud?

/per
Avatar billede nanna31 Praktikant
26. marts 2002 - 00:15 #2
Avatar billede nanna31 Praktikant
26. marts 2002 - 00:17 #3
Husk min URL virker fint, når jeg skriver den i URL-feltet - bare ikke når jeg skriver den i en HREF i en ekstern fil som loades ind i Flash.
Avatar billede nikolajdu Nybegynder
26. marts 2002 - 08:15 #4
1. Når du skriver & i en fil så sættter du en ny variabel - Det er jo ikke hvad du vil her, så her må du urlencode dine specielle tegn.

http://www.macromedia.com/support/flash/ts/documents/url_encoding.htm

Se i øvrigt også :

http://www.macromedia.com/support/flash/ts/documents/url_127_limit.htm

/Nikolaj
Avatar billede hoejrup Nybegynder
26. marts 2002 - 09:08 #5
Du kan sagtens læse den ind i flash, hvis du laver den som en indlæsning via xml.

<?xml version="1.0" encoding="ISO-8895-1"?>
<pagefolder>
    <page>
        <name>IT-jobbank</name>
      <location>Cahttp://www.it-jobbank.dk/cv/show_kandidat.asp?mode=jg&guestmode=yes&retur=simple_search&js_stilling_id=56678&jg_stilling_id=&count=653&page=2&seekwords=test</location>
    </page>
</pagefolder>

/per
Avatar billede hoejrup Nybegynder
26. marts 2002 - 09:08 #6
<?xml version="1.0" encoding="ISO-8895-1"?>
<pagefolder>
    <page>
        <name>IT-jobbank</name>
      <location>http://www.it-jobbank.dk/cv/show_kandidat.asp?mode=jg&guestmode=yes&retur=simple_search&js_stilling_id=56678&jg_stilling_id=&count=653&page=2&seekwords=test</location>
    </page>
</pagefolder>
Avatar billede hoejrup Nybegynder
26. marts 2002 - 09:13 #7
Metode til indlæsning af xml i flash, der er tilpasset ovenstående data.

I dette tilfælde læses data ind i et html tekst felt:

//Create new xml object
xmldoc = new XML();
//when the data has loaded, convert the data
xmldoc.onLoad = convertXML;
//Write to screen
xml_container = "Loading data";
//And load up the XML
xmldoc.load("navigation_XML.xml");


//And now to the hard stuff
function convertXML(){
    if(this.loaded){
        xml_container = "Menu Loaded!";
    }//End of if statement
    mainTag = new XML;
    elementTag = new XML;
    articleList = new Array;
    elementList = new Array;
    //Tjeck maintag
    mainTag = this.firstChild.nextSibling;
    if(mainTag.nodeName.toLowerCase() == "pagefolder"){
        articleList = mainTag.childNodes;
        xml_container = "Processing";
        for(i=0; i<=articleList.length;i++){
            document_url = "";
            headline_text = "";
            if(articleList[i].nodeName.toLowerCase() == "page"){
                elementList = articleList[i].childNodes;
                for(j=0;j<=elementList.length;j++){
                    elementTag = elementList[j];
                    elementType = elementTag.nodeName.toLowerCase();
                        if(elementType == "name"){
                            headline_text = elementTag.firstChild.nodeValue;
                        } else {
                            if(elementType == "location"){
                                document_url = elementTag.firstChild.nodeValue;
                            }//End of if statement
                        }//End of if else statement
                }//End of for loop
//Write list to screen
xml_container += "<br><a href='"+document_url+"'>"+headline_text+"</a>";
            }//End of if statement
        }//End of for loop
    } else {
        xml_container = "Error processing...";
    }
}


/per
Avatar billede nanna31 Praktikant
26. marts 2002 - 10:31 #8
Jeg har nu encoded min URL  - erstattet alle & med %26, og nu virker det....takker :)

Per din løsning er lige præcist over mit niveau :) - vist det man kalder at smide perler for grissebasser :)

Jeg ka' jo ikke gi' points, når I kun kommenterer !
Avatar billede nikolajdu Nybegynder
28. marts 2002 - 11:00 #9
Vent lige på Per også :))
Avatar billede hoejrup Nybegynder
28. marts 2002 - 15:22 #10
Her er der et svar. ;)

/per
Avatar billede nanna31 Praktikant
30. marts 2002 - 16:52 #11
En skam jeg ikke kan give points til Jer begge, tak for hjælpen.
Avatar billede nikolajdu Nybegynder
31. marts 2002 - 13:08 #12
Du skulle bare have haft markeret begge navne i boxen inden du accepterede :))

Hoejrup kom hid : http://www.eksperten.dk/spm/191997
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester