ďťż

[JS] Skrypt działa tylko w Firefoxie Dynamiczne wyświetlanie kodu

       

Podstrony


telcocafe

Porządnego przykładu niestety nie miałem czasu przygotować ale pod adresem http://www.ekonomy.pl/?m=guestbook/a jest mój problem. Chodzi mi o to,że przyciski BBCode nie działają pod MSIE oraz Operą (pod tymi sprawdzałem), a w Firefoxie wszystko "śmiga". Kod wyświetlam dynamicznie przez document.write.
Kodu niestety nie mogę wrzucić,ze względu na brak takiej funkcji w moim telefonie,ale w źródle wszystko można zobaczyć. Aha, tutaj link do skryptu jakby ktoś nie mógł znaleźć.



hm, ja napisalem sobie coś takiego:
function f(atr, atr2, art3){ if(atr2=="")atr2=atr; textInput = document.getElementById('txt'); pieceStart = textInput.value.substring(0, textInput.selectionstart); pieceMiddle = textInput.value.substring(textInput.selectionstart, textInput.selectionend); pieceEnd = textInput.value.substring(textInput.selectionend); isSelection = (textInput.selectionstart != textInput.selectionend); if(atr2=="not")textInput.value = pieceStart + "["+atr+"]" + pieceEnd; else{ if (isSelection)textInput.value = pieceStart + "["+atr+"]"+pieceMiddle + "[/"+atr2+"]" + pieceEnd; else if(art3!=undefined) textInput.value = pieceStart + "["+atr+"]"+art3 + "[/"+atr2+"]" + pieceEnd; else textInput.value = pieceStart + "["+atr+"][/"+atr2+"]" + pieceEnd; } }
myśle że zrozumiałe;)

OK, zrozumiałem, ale to nie jest mój problem. Sęk w tym, iż po wciśnięciu buttona nic się nie dzieje - poza wywalonymi błędami, które nic nie znaczą. Problem leży po stronie javascriptowskich "klas", ale nie wiem gdzie.
Ten skrypt musi pracować na klasach,ponieważ jakbym chciał używać więcej niż w jednym polu textarea BBCode, bym musiał przekazywać w jakiś sposób te zmienne, a tak mi się pracuje wygodniej.
//edit
Zrobione. M$ jest do niczego, ale poradziłem sobie z tym... czymś :D
Użytkownik andrzej_aa edytował ten post 22 październik 2007, 12:38
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.