Avatar billede Slettet bruger
10. december 2005 - 17:58 Der er 9 kommentarer og
1 løsning

Dorpdown menu valg af fil

Hej

Er det muligt at vælge via en dropdown menu hvilken js fil jeg vil loade ind i et vindue?
Måske noget så som:

<select name="sprog" onchange="document.etellerandet['sprogNavn'].src=this.value">
    <option value="<script language="Javascript" type="text/javascript" src="lib/dansk.js"></script>">Dansk</option>

T2C
Avatar billede yezbarh Nybegynder
10. december 2005 - 18:02 #1
kan du ikke noget i stil med: (ikke testet)

<script type="text/javaScript">
function nyFil(sprog)
{
    document.getElementById('minDiv').innerHTML = "<script type='text/javascript' src='"+sprog+".js'></script>";
}

</script>


<div id="minDiv">..</div>






---- også:

<select name="sprog" onchange="nyFil(this.value);">
<option value="dansk">Dansk</option>
<option value="engelsk">Engelsk</option>
</select>
Avatar billede thesurfer Nybegynder
10. december 2005 - 18:20 #2
Man skal huske at splitte "<SCRIPT" og "</SCRIPT>" op, ellers bliver scriptet afsluttet ved "</SCRIPT>"..

Eksempel:

= "<scr" + "ipt type='text/javascript' src='"+sprog+".js'></scr" + "ipt>";

/theSurfer
Avatar billede Slettet bruger
10. december 2005 - 18:38 #3
Hmm, det virker ikke rigtigt og jeg ved ikke hvad det er der går galt.
Men hvis jeg ikke starter med en fil så kommer der en fejl fra starten. Så derfor er jeg nød til at starte med at have <script language="Javascript" type="text/javascript" src="lib/standardsprog.js"></script>
Kan man så ikke lave lib/standardsprog.js om når man skifter i menuen?

T2C
Avatar billede Slettet bruger
10. december 2005 - 18:40 #4
Eller kan man lave et eller andet der pop up´er inden siden starter hvor man vælger sprog?

T2C
Avatar billede yezbarh Nybegynder
10. december 2005 - 18:49 #5
kan du ikke bare lave denne funktion:

<script type="text/javaScript">
function nyFil(sprog)
{
          document.getElementById('minDiv').innerHTML = "<scr" + "ipt type='text/javascript' src='"+sprog+".js'></scr" + "ipt>";
}
nyFil('dansk');
</script>
Avatar billede Slettet bruger
10. december 2005 - 18:58 #6
Problemmet er at der ligger nogle variabler i den js fil der skal bruges og hvis der ikke bliver hentet en når siden starter kommer der en fejl. Så derfor bliver man nød til at have en fra starten. Så jeg tror det bedste er at have et pop up inden siden startes hvor man vælger hvilken fil der skal loades ind i siden.
Jeg håber I forstår hvad jeg mener.

T2C
Avatar billede yezbarh Nybegynder
10. december 2005 - 19:01 #7
Så brug sessions i php til det! Ingen andre muligheder (tror jeg)
Avatar billede Slettet bruger
10. december 2005 - 19:22 #8
Det er ikke et php dokument men det er et hta program.

T2C
Avatar billede johan.o Nybegynder
10. december 2005 - 20:08 #9
Jeg ved ikke om det hjælper, men du kunne evt. starte med en standard værdi. Og hvis en bruger ønsker at ændre sproget så reloade siden igen og så inkluderer den sprogpakke brugeren har valgt.

Du kunne evt. overfører en værdi i url'en som definerer sprogpakken.

Første load : Sprogpakke default DK.

Bruger vælger anden pakke og denne sendes i url :

index.htm?sp=gb

if(sp!="") sprogpakke=sp+".js";

Meget rå princip skitse, men tror du det kunne bruges ?

Mvh. Johan
Avatar billede Slettet bruger
24. marts 2006 - 12:09 #10
Fik det aldrig til at virke...
Lukker spm
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