ugrás a tartalomhoz

Ékezet javascipt textben

elba · 2008. Már. 24. (H), 22.23
Sziasztok,

Ma találkoztam először javascripttel. A scriptben szereplő pár ékezetes magyar szót jelekkel cseréli fel a böngésző.
Arra sikerült rájönnöm, hogy valamit az escape/unascape függyvénnyel kell csinálni, de azt már nem tudom hogy mit, és hogyan.

Hova tegyek a scriptbe (vagy egy másik scriptbe) és mit??

Köszönöm.
 
1

Kódolás

vbence · 2008. Már. 24. (H), 22.48
A problémád nem nyelvi, hanem karakterkódolás-beli. Pontosabban: az editorod (notepad vagy valami) használ egy karakterkódolást (pl. UTF-8) az ékezetes betűkhöz. A lapon viszont amiben fut nincs jelölve megfelelően a kódolás (pl. meta taggel) így a böngésző alap nyugat európai karakterkészletet használva nem tudja értelmezni a karaktereidet.
2

Kódolás

elba · 2008. Már. 25. (K), 07.34
Köszi.

Így néz ki a html oldal teteje :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>Untitled Document</title>  
  6. <style type="text/css">  
  7. <!--  
  8. body {  
és így a javascript amit használ (külső fájlból):
  1. /*-----------------------------------------------------------------------------------------------*/  
  2.   
  3. if(typeof Effect == 'undefined')  
  4.   throw("lightwindow.js requires including script.aculo.us' effects.js library!");  
  5.   
  6. // This will stop image flickering in IE6 when elements with images are moved  
  7. try {  
  8.     document.execCommand("BackgroundImageCache"falsetrue);  
  9. catch(e) {}  
  10.   
  11. var lightwindow = Class.create();     
  12. lightwindow.prototype = {  
Ha jól értem akkor a javascriptbe is tennem kéne egy meta bekezdést?
Dreamweaver CS3 a szerkesztőm.

Köszönöm.
3

Nem,csak a js-nek...

Ronyn · 2008. Már. 25. (K), 08.55
is utf-8 legyen a kodolása,vagyis egy szerkesztöben utf-ként kell megnyitni,és javitani az ékezetes karatereket,majd igy elmenteni...
4

Fejléc

janoszen · 2008. Már. 25. (K), 09.19
Plusz a JS fájlt UTF-8-as fejléccel kell kiküldeni, különben semmit nem ér az egész.
5

Húha...

elba · 2008. Már. 25. (K), 14.47
Köszönöm.
Pofon egyszerű biztos, de nehéz eset vagyok...
A fenti html az utf 8-as, tehát az rendben van. (ugye?)

Ha új javascriptet kezdek mondjuk dreamweaverben annak // JavaScript Document -van az elején, ide kellene valamit még írnom, ami megmondja a charsetjét? Nem láttam még javascriptet UTF 8-as fejléccel....valaki rakjon egy ilyet a postjába légyszi...Vagy egyszerűen nyissam meg notepadban es mentsem UTF-8 ként, és utána jó lesz??

Más. A lap amit építek xhtml, css, js fájlokat használ...a js külön fájlokban van, azon kívűl csak egy sor js kód van az xhtml-ben. Hogyan tudnám kiküszöbölni, hogy nem jelenjen meg active-x sárga csík IEben?

Előre is köszi.