Autor | Zpráva | ||
---|---|---|---|
Casper Profil |
#1 · Zasláno: 29. 3. 2009, 13:20:29
Dobrý den, používám javascript (ne mnou psaný, jen poupravený) na náhled psaného textu do textarey v reálném čase. Vypadá nějak takto:
<script language="javascript" type="text/javascript"> function nahled() { var tmp=document.forms.napsat_novinku.obsah.value; var regule=/(.*?)/ while (tmp.indexOf('\n') > 0) tmp=tmp.replace("\n","\<br /\>"); while (tmp.indexOf('') > 0) tmp=tmp.replace("[b]","\<b/\>"); while (tmp.indexOf('') > 0) tmp=tmp.replace("[/b]","\</b/\>"); while (tmp.indexOf('') > 0) tmp=tmp.replace("[i]","\<i/\>"); while (tmp.indexOf('') > 0) tmp=tmp.replace("[/i]","\</i/\>"); while (tmp.indexOf('[u]') > 0) tmp=tmp.replace("[u]","\<u/\>"); while (tmp.indexOf('[/u]') > 0) tmp=tmp.replace("[/u]","\</u/\>"); document.getElementById("newska_nahled").innerHTML=tmp; } </script> <form name="napsat_novinku"> <textarea name="obsah" onkeyup="javascript:nahled();"></textarea> </form> <div id="newska_nahled"></div> Takže funguje i převádění tagů b,u,i ovšem potřeboval bych do scriptu zakomponovat i url a img. Pravděpodobně bude třeba nějak zakomponovat regulérní výraz, ovšem netuším jak, nemá někdo nějaký nápad? Nebo pokud máte někdo uplně jinak sestrojený script na totéž s fungujícími tagy url a img, tak bude stačit odkaz :) Jinak script jsem čerpal z: http://crazydog.cz/pro-web/javascripty/nahled-textu-z-textarey-v-realnem-case/ |
||
peta Profil |
#2 · Zasláno: 31. 3. 2009, 10:12:29
regularni vyrazy nas na jakpsatweb i v prikladech, metoda test, zrejme to bude vypadat nejak takto
r = newRegExp('\[url=([^]*)]\]',''); if (r.test(str)) {str=str.replace(r,"<a href="+urlencode($1)+">$1</a>")} ale to asi nepujde a bude treba pouzit pro $1 callback funkci. Kdo googluje, najde. Ostatni maji proste smulu :) |
||
Časová prodleva: 15 let
|
0