Avatar billede tblaster Nybegynder
11. februar 2006 - 14:41 Der er 16 kommentarer og
1 løsning

Slideshow med tekst til billeder

Hejsa

Jeg er ved at lave et slideshow og skal have knyttet noget tekst til hvert billed. Som slideshowet er bygget op lige nu, så loades de enkelte billeder kun når de skal vises. Jeg håbede at det måske var muligt at gøre det samme for teksten, således at når en tekst til et givet billede skal vises, så hentes det fra en asp side på den ene eller anden måde, og at alt teksten derfor ikke er lagret i et array der loades fra starten.

Det jeg søger er altså noget som føglende:
btekst = [Teksten hentes fra eks. aspside.asp?Id=1];
document.getElementById("tekst").innerHTML = btekst;

Kan I hjælpe med dette?
Avatar billede horsmark Nybegynder
11. februar 2006 - 18:04 #1
hm så skal du ud i noget AJAX (httprequest) ting... du kan ikke lige sådan bare loade 2 sider på en gang
Avatar billede tblaster Nybegynder
11. februar 2006 - 18:32 #3
Det ser ud til at være noget jeg kan bruge. Jeg kigge lidt nærmere på det. Men jeg har et problem med de danske tegn æ ø å når de åbnes. Hvis jeg eks. har teksten "Sådan" i min xml så får jeg "S?n" udskrevet via javascriptet hvilket jo ikke er godt. Jeg har sat encodingen af xml til følgende:
<?xml version="1.0" encoding="windows-1252"?>

Skal jeg gøre noget andet, evt. definer sproget i min javascript også?
Avatar billede horsmark Nybegynder
11. februar 2006 - 18:36 #4
Du skal i headeren angive hvad det er der sendes for det fatter IE ikke

header skal være Content-Type:text/xml og første derefter i selve filoutput
<?xml version='1.0' encoding='ISO-8859-1'?>
Avatar billede tblaster Nybegynder
11. februar 2006 - 18:37 #5
Er ikke lige med på hvad du mener. Lige nu har jeg kun den linie du har nævnt i min xml fil. Skal jeg have noget på den side der henter xml'en?
Avatar billede horsmark Nybegynder
11. februar 2006 - 18:39 #6
yes det er en asp fil ikke ? hvis det er skal der angives en header så browseren ved det er en xmlfil ikke en aspfil- er det en ren xml fil er det ligegyldigt
Avatar billede tblaster Nybegynder
11. februar 2006 - 18:42 #7
Før prøvede jeg det med en ren xml fil og det gav det samme. Nu køre jeg det som en asp fil, men det eneste den udskriver er xml:

    XML = "<?xml version='1.0' encoding='ISO-8859-1'?>"
    XML = XML & "<note>"
    XML = XML & "    <body>Dette er en test<br>" & TabelTop & "<b>Sådan</b>" & TabelBund & "</body>"
    XML = XML & "</note>"
    Response.write XML
Avatar billede horsmark Nybegynder
11. februar 2006 - 18:47 #8
hvad er din url til din aspfil ?
Avatar billede tblaster Nybegynder
11. februar 2006 - 18:51 #9
Jeg tester localhost ...
Avatar billede horsmark Nybegynder
11. februar 2006 - 18:55 #10
oki prøv og leg lidt med det... søg evt efter AJAX på google ...
Avatar billede tblaster Nybegynder
15. februar 2006 - 14:39 #11
Smid et svar horsmark, så skal du få point!
Avatar billede horsmark Nybegynder
15. februar 2006 - 15:30 #12
her :-)
Avatar billede tblaster Nybegynder
15. februar 2006 - 15:34 #13
Tak for hjælpen. Løste problemet med æ ø og å via en replace.
Avatar billede horsmark Nybegynder
15. februar 2006 - 15:36 #14
oki hmm lyder som om du blot laver en getResponseText ? Altså ikke xml ?
Avatar billede tblaster Nybegynder
15. februar 2006 - 15:39 #15
Jeg bruger nøjagtig det som der stod i linket.
Avatar billede horsmark Nybegynder
15. februar 2006 - 15:53 #16
oki fordi hvis du ikke skal bruge output som xml skal du blot angive en anden header på din "xml" fil så undgår du æøå konvertering som du kan se her:

http://horsmark.com/test.htm

hvis man laver en xmlhttp.responseText så går IE i koks og håndterer data som utf8 og derfor kokser æøå

Hvis du følger ovenstående eksempel (hvor eksemplet kun skal kunne levere tekst ikke html) så ser min fil således ud. (Filen der kaldes med httpRequest)

<?
header('Content-Type: text/html;charset=iso-8859-1');
?>
hej <br>

<? for( $i=0;$i<50;$i++){
    print "Dette er dynamisk linie ÆØÅ æøå nummer ".$i."<br>";
}?>

Altså er pointen at ved at angive header så forstår IE pludseligt ;-)
Avatar billede horsmark Nybegynder
15. februar 2006 - 15:54 #17
hvor eksemplet kun skal kunne levere tekst ikke html <<<< XML ikke html ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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