Skocz do zawartości

[Javascript]Nie można przenieść fokusu w IE


wojski696969

Rekomendowane odpowiedzi

Witam, problem taki:

D=document,S=[],T=[],C=alert,B=unescape;onload=function(){F=document.getElementById('tax')}
function bbcode(x,z){(z=s())?A('['+x+']'+z+'[/'+x+']'):R(x)}
function A(x){D.selection?(F.focus(),D.selection.createRange().text=x):(F.selectionStart||F.selectionStart=='0')?F.value=F.value.substring(0,F.selectionStart)+x+F.value.substring(F.selectionEnd,F.value.length):F.value+=x}
function s(){return D.selection?D.selection.createRange().text:F.value.substring(F.selectionEnd||0,F.selectionStart||0)}
function R(x){T[x]?'':T[x]=0;T[x]?CT(x):(S.push(x),T[x]=1,A('['+x+']'),St(x,'*'))}
function St(i,x){D.getElementById(i).value=i+x}Z='%52%4b';function emot(x){A(x)}
function CT(x,a){T[a=S.pop()]=0;A('[/'+a+']');St(a,'');a!=x?CT(x):''}
function CA(e){while(S[0]){A('[/'+(e=S.pop())+']');T[e]=0;St(e,'')}}

Korzystam z powyższego skryptu, żeby dodawać bbcode do pola textarea...

I gdy w IE 7 ktoś klika w przycisk to dostaje błąd javascript taki:

"Nie można przenieść fokusu na formant, ponieważ jest on niewidoczny, nie włączony, lub jego typ nie akceptuje fokusu"

I nic się ofkors nie dodaje...

Kod przycisku:

<button style="margin-top:5px;" type="button" id="b" onclick="bbcode('b')"><b>B</b></button>

Kod textarea:

<?
echo '
<textarea wrap="virtual" id="tax" name="tax" style="width:330px; height:250px;" rows="" cols="" onChange="FormFill('."'".'tax2'."'".',this.value)" >'.$myrow['tresc'].'</textarea>';
?>

Pomocy! Potrzebuje szybkiego i skutecznego rozwiązania :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności