Autor Zpráva
Študy
Profil
dobrý den!

chci si vytvořit skript který by mi vložil do textareaty nejaký text, funguje mi tak na půl (vloží mi to ale jenom na konec :-( a né tam kde je kurzor)



<script type="text/javascript">
function img() {
	var src = window.prompt("Prosím zadejte adresu obrázku:","http://");
	var styl = window.prompt("Vložte style:","");

  if ((styl != "")){
    var style = ' style="'+styl+'"';
  }
  else {
    var style = "";
  }
	if ((src) && (src != "") && (src != "http://")){
  document.forms.redak_sis.text.value=document.forms.redak_sis.text.value+"<img"+style+" src=\""+src+"\">";
  }
}

function odkaz() {
	var url = window.prompt("URL:","?page=");
	var title = window.prompt("Titulek:","");
	if ((url) && (url != "?page=")){
    document.forms.redak_sis.text.value=document.forms.redak_sis.text.value+"<a href=\""+url+"\">"+title+"</a>";
  }
}


function seznam(){
  count_items=window.prompt("položek v seznamu", "3");
  document.forms.redak_sis.text.value=document.forms.redak_sis.text.value+'\n<ul>\n';
  i=0;
  while(count_items>i && count_items<100){
    item='  <li></li>\n';
    document.forms.redak_sis.text.value=document.forms.redak_sis.text.value+item;
    i++;
  }
  document.forms.redak_sis.text.value=document.forms.redak_sis.text.value+"</ul>\n";
}
</script>
<form id="redak_sis">
  <a href="#" title="vloží obrázek" onclick="return img();">&lt;img&gt;</a>
  <a href="#" title="vloží odkaz" onclick="return odkaz();">&lt;a&gt;</a>
  <a href="#" title="vloží seznam" onclick="return seznam();">&lt;seznam&gt;</a>
  <br><br>
  <textarea id="text" rows="20" style="width: 100%;"></textarea>
</form>
SwimX
Profil
Študy
Použij hotové
http://www.volny.cz/peter.mlich/jpw/textarea2.html

nebo zdejší diskusní:
http://diskuse.jakpsatweb.cz/templates/main_posts-cs-new.js

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0