17. november 2003 - 22:09Der er
14 kommentarer og 1 løsning
Include sprog.js
Jeg er ved at bygge en applikation i Websphere, men er desværre forholdsvis grøn i Java.
Jeg skal foretage sprogstyring i applikationen og jeg har oprettet en .js fil som holder styr på sproget og hvilken sprogversion af en variabel som skal bruges.
I ASP kan man blot referere til .js filen og så kan man bruge alle variabler som er erklæret.
Hvordan kan jeg referere til f.eks. 'var strKunde' i .js filen fra en .java fil?
.js = JavaScript kode som bliver udført client-side
WebSphere = J2EE app-server = Java kode som bliver udført server-side
Så jeg tror at vi skal have lidt mere at vide om hvad det er du vil, fordi Java kode i WebSphere kan af gode grunde ikke bruge noget client side kode der ikke engang er sendt ud til client endnu.
Hmm...JavaScript koden er vel OK, eftersom parseren læser scriptet korrekt. Problemet er stadig at sprog.js ikke er korrekt inkluderet i applikationen. Jeg poster lige min include i morgen fra job.
Debuggeren finder også fint 'sprog.js' i den angivne sti, men jeg kan ikke tilgå variable (eller også ved jeg ikke hvordan man tilgår dem korrekt i Java).
Et lille udpluk fra 'sprog.js':
var strLanguage; try { strLanguage = top.logo.trim(top.logo.getLanguage().toUpperCase()); } catch(e) {}
Godmorgen Erik- Whoops, fortalelse. Jeg laver naturligvis en reference i JavaScript som ligger i en .asp (<SCRIPT language="javascript" type="text/javascript" src="../sprog.js"></SCRIPT>)
Jeg 'putter' noget HTML og JavaScript med variable fra nogle dataudtræk. F.eks. putter jeg et table og en rubrik. I denne rubrik indgår ord som 'Kunde','Konto','Forespørgsel' som jeg skal sprogstyre. Derfor navngiver jeg disse ord f.eks. 'strKunde','strKonto' og pakker det ind i et <SCRIPT language="javascript" type="text/javascript">document.write(strKunde)</script> 'strKunde' er defineret i sprog.js og returnerer en værdi (f.eks. 'Customer' eller 'Kunde') alt efter hvilket sprog der er valgt og udskriver på skærmen.
Jeg havde lagt sprog.js i den forkerte projekt-undermappe. Den skulle ikke ligge i 'source' men i 'WEB-INF'.
Ellers tak for hjælpen.
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.