Autor | Zpráva | ||
---|---|---|---|
bbcode Profil * |
#1 · Zasláno: 23. 4. 2008, 17:32:16
Zdravím, mám problém s bbeditorem (kód dole) má fugovat stejně jako ten u PHPbb, normálně v textarea máte nějaký text, jeho část si označíte myší a kliknete na tlačítko B jako tučné a ono vám to ten vybraný text ohraničí mezi [B] a [B], v Opeře i IE7 to funguje naprosto bez problémů, ve FIREFOXu to funguje taky, ale nebere to diakritiku, když mám text bez diakritiky funguje to bez chybně, ale jakmile tam mam písmeno s háčkem, nebo čárkou tak to nefunguje vůbec.... co tam je špatně? Nebo je nějaký lepší způsob jak to udělat než je následující řešení? Jediné co po tom potřebuji aby to označovalo tagy myší obtažený text po kliknutí na tlačítko přesně jako v PHPBB foru...
děkuji za rady kod: function getSelection(ta) { var bits = [ta.value,'','','']; if(document.selection) { var vs = '#$%^%$#'; var tr=document.selection.createRange() if(tr.parentElement()!=ta) return null; bits[2] = tr.text; tr.text = vs; fb = ta.value.split(vs); tr.moveStart('character',-vs.length); tr.text = bits[2]; bits[1] = fb[0]; bits[3] = fb[1]; } else { if(ta.selectionStart == ta.selectionEnd) return null; bits=(new RegExp('([\x00-\xff]{'+ta.selectionStart+'})([\x00-\xff]{'+(ta.selecti onEnd - ta.selectionStart)+'})([\x00-\xff]*)')).exec(ta.value); } return bits; } function addPTag(ta,pTag,pkTag) { bits = getSelection(ta); if(bits) { ta.value = bits[1] + '[' + pTag + ']' + bits[2] + '[/' + pkTag + ']' + bits[3]; } } |
||
peta Profil |
#2 · Zasláno: 23. 4. 2008, 18:22:39
bbcode
opet zadny odkaz, zadny problem. Hadal bych to na nastavene spatne kodovani v META tagu, header. Ale je to jen hadani... |
||
bbcode Profil * |
#3 · Zasláno: 23. 4. 2008, 18:41:43
Stránky mam vedeny komplet v UTF-8 (charset nastaven na UTF a soubory taky uloženy v UTF takže v tom by problém neměl být..)
|
||
bbcode Profil * |
#4 · Zasláno: 23. 4. 2008, 18:48:38
meta tag mám takhle
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8"> odkaz dát nemůžu protože web není nahraný na netu |
||
Časová prodleva: 16 let
|
0