21. maj 2002 - 18:37Der er
7 kommentarer og 1 løsning
Div styres af sprog og valg
Jeg har 2divs.. Den enehedder uk den anden dk... Det skal være sådan hvis man har engelsk sadt på skal den vælge den div der hedder uk og hvis man har dansk skal den vælge dk.. Men hvis man vil se det andet sprog skal man kunne eks klikke på DK så tager den dk diven og klikker man på UK så tager den uk..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<script> if ( window.navigator.language == "da" ) { laget = "da"; document.write("<div id='"+laget+"'>hej hej på dansk</div>"); }else if ( window.navigator.language == "en" ) { document.write("<div id='"+laget+"'>How are ya pal</div>"); laget = "en"; }
<script language="javascript" type="text/javascript"> if (navigator.browserLanguage == "da"){ document.writeln("<div id='"+navigator.browserLanguage+"'>hej hej på dansk</div>"); }else if (navigator.browserLanguage == "en"){ document.writeln("<div id='"+navigator.browserLanguage+"'>How are ya pal</div>"); }else{ document.writeln("<div id='"+navigator.browserLanguage+"'>hej hej på dansk</div>"); } </script>
Men hvis et knaptryk skal ændre fra den ene til den anden kan vi ikke lade naviagator.language (eller navigator.browserLanguage) alene om at bestemme hvad der skal stå. Og det ville nok også være rart at kunne skifte uden at reloade hele siden.
var lang = navigator.browserLanguage; // jeg ved ikke hvilken er bedst. if ( lang != "en" ) lang = "dk";
if (lang == "en"){ document.writeln("<div id='en' style="display:block">How are ya pal</div>"); document.writeln("<div id='dk' style="display:none">hej hej på dansk</div>"); }else{ document.writeln("<div id='en' style="display:none">How are ya pal</div>"); document.writeln("<div id='dk' style="display:block">hej hej på dansk</div>"); }
function skift( language, state ) { if ( document.getElementById ) { document.getElementById(language).style.display = state; } else { document.all[language].style.display = state; } }; //end skift( string, string )
function skiftSprog( ) { skift( lang, 'none' ); if ( lang == "en" ) { lang = "dk"; } else { lang = "en"; } skift( lang, 'block' ); }; //end skiftSprog( )
// --> </script>
for at skifte sprog laver du så en onclick der kalder skiftSprog()
Det er utestet og jeg er banke for det kan få siden til at 'hoppe' medmindre du laver en container udenom med en fast størrelse lidt større end der er brug for.
<body> <div id='en' style='visibility: hidden'>How are ya pal</div> <div id='da' style='visibility: hidden'>hej hej på dansk</div> <a href="#" onclick="skift('da')">Dansk</a> <a href="#" onclick="skift('en')">Engelsk</a> </body> </html>
Synes godt om
Ny brugerNybegynder
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.