» »

javascript - onclick

javascript - onclick

lordgreg ::

zadeva je taka.. potreboval bi zadevo, enako kot je na slo-techu. ko klikneš na smajlija, se ti le ta oz. source prenese v textarea, zatorej sem naredil nekaj takega:

javascript:
function sourcepic(x) {
selection = document.selection.createRange().text;
document.selection.createRange().text = '< IMG SRC="http://something/images/slika'+x+'.gif" >';
return;
}

html:
< A href="javascript:sourcepic(1);" >< IMG src='".$image_path."souricon.gif' alt='' align=absbottom border=0 >< /A >


problem pa je v tem, da, če imam trenutno kurzor postavljen na textarea, mi bo zadevo vneslo kar nekje zgoraj, česar pa jaz nočem! jaz hočem v textarea.

samo finta pa je, da pa spodnja zadeva dela (samo delček kode):
insertlink = prompt("What do you want to link to?", "http://")
if (insertlink == null) return;
document.selection.createRange().text = '< A HREF="' + insertlink + '" target="_blank" >' + selection + '< /A >';
return;
  • spremenil: lordgreg ()

lordgreg ::

pa kaj, tega res nihče ne ve ali se samo norca delate :(?

darh ::

ej .. res se mi ne da poglablat kle na tem forumu.. dj posl mi mail s sourcom, pa ti povem, ok ?
Excuses are useless! Results are priceless!

vuego ::

Mogoče ti bo tale primer pomagal...

....ups, ne znam cist dober vstavit sourca
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =
caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
}
else
textEl.value = text;
}

.....> tole daš na text area
ONSELECT="storeCaret(this);"
ONCLICK="storeCaret(this);"
ONKEYUP="storeCaret(this);"

.......> tole pa na gumb
ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);"


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Slo-Tech userscripts

Oddelek: Izdelava spletišč
175201 (2653) jype
»

Kako narediti redirect, če uporabnik vpiše napačno ime .html

Oddelek: Izdelava spletišč
161426 (1327) darh
»

Kako se tole naredi?

Oddelek: Izdelava spletišč
261512 (1212) njok
»

YaBB 1 GOLD - Koncno so ga dokoncali - NAJBOLJSI FORUM NA SVETU!

Oddelek: Omrežja in internet
262931 (2557) ahac

Več podobnih tem