onselect 的問題

edited 十月 2013 in Javascript
請問大大,

我想做一個留言板
功能是這樣的:

這是使用者在<textarea>輸入的文字:
11111222223333344444

當使用者選取了22222,並且按下變更為粗體的button

則<textarea>中的文字會變成這樣:
11111<b>22222</b>3333344444


我目前是可以插入<b></b>
可是做法是接在最後面
該怎麼做才能讓使用者插在想變更的地方呢??


另外再請問一個問題
我原本是想用 mcode 的, 例如 123456
可是瀏覽器輸出的結果還是 123456
而不是粗體的 123456
請問這是出了什麼問題呢??


求大大解惑
古狗大神找好久都得不到解答 謝謝

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1939

評論

  • edited 八月 2006
    1. 你可以參考 SMF 的作法
    2. mcode 是什麼?
  • edited 八月 2006
    關於第二個問題:
    我上面的粗體 123456
    原本是輸入 [ b ]123456[ / b ]
    可是show出來的直接變成 粗體 123456
    我看網路上好像這就是 mcode ?

    我原本就是想用這種
    可是不知道為什麼 跑出來還是顯示 [ b ]123456[ / b ]
    沒有辦法直接轉成粗體 123456
    請問大大是什麼問題呢??
  • edited 八月 2006
    我估計 mcode 也就是 bbcode 之類的東西吧,不同的系統有不同的稱呼,但語法都大同小異。

    我有另一個建議,就是使用 WYSIWYG(所見即所得)編輯器,到 TinyMCE 下載一個回來坎入你的程式,按你的喜好配置好便可以用,官方網站有詳細說明。

    這類編輯器十分多,而且都是免費的,不要你的用戶糾纏於那些莫名奇妙的 [ b ] , [ u r l ] 之類的東東了。
  • edited 八月 2006
    感謝兩位大大的介紹
    我去研究一下 ^^
Sign In or Register to comment.