je mi to celkem blby se na tohle ptat, ale nejak to nemuzu vygooglit:-(((
potrebuju pomoci tlacitek(nebo odkazu) vkladat do textarei text. (jako vkladani smajliku)
vzdycky kdyz jsem neco zkousel tak mi to psalo ze chyby objekt
postaci mi klidne jenom to nejjednodusi(co vklada text az na konec textarei), ale mnohem lepsi by bylo kdyby ste mi sem hodili kod, kterej by vkladal text tam, kde je kurzor a oznacenej text to uzavre do parovejch znacek.
nejsem moc narocnej? .... no snad ne.
ď, tohle jsem presne myslel.
spook: Tahle javascript funkce ti vloží určený text na aktuální pozici kurzoru. Je to ošetřené i pro IE, stačí si jen upravit pozici pro
var textarea
function vlozit(what){
var textarea = top.document.getElementById("formular").vzkaz;
if (textarea.setSelectionRange) {
var pozice = textarea.selectionStart;
textarea.value = textarea.value.substring(0, pozice) + what + textarea.value.substring(pozice);
setCaretToPos(textarea, pozice + what.length);
}
else if (document.selection) {
textarea.focus();
document.selection.createRange().text = what;
}
}
Astronom:
$prispevek = ereg_replace("(\*)([0-9]|10)(\*)", "<img src=\"Obrazky/\\2.gif\" alt=\"\\0\" width=\"19\" height=\"19\" />", $prispevek);
Změní ti to na odkaz s názvem stejným, jako je číslo smajlíku (osobně si myslím, že je zbatečné je pojmenovávat, protože když jich pak budeš mít hafo, tak už v tom bude strašný nepořáděk ;o), ale kdybys jinak nedal, tak si můžeš vytvořit pole, kde pro každé číslo bude název, který chceš). Mám tam nastaveno pro smajlíky 0-10 ([0-9]|10), ale můžeš si to klidně upravit, nebo to úplně vynechat
A proč by to nemohlo jít přes PHP?
$text = str_replace("*01*" , "<img src=\"Obrazky/ha.gif\" />" , $text);
Aha, tak trochu pozdě ...
Anstrom: IMHO je to ale lepší PHP
blahapet, Quinix: Ale pěkně jsme se sešli :-D
2Eagleeye> mockrat dekuju
<?php
$text = str_replace("*01*" , "<img src=\"Obrazky/ha.gif\" />" , $text);
?>
a to musis mit ulozeny v souboru s priponou *.php
přesně tak a musíš to dát do skriptu, kde zpracováváš údaje poslané přes formulář :o)
<form method="POST" action="zpracuj.php">
<input type="text" name="text" size="20">
<input type="submit" value="Odeslat" name="1">
<input type="reset" value="Vynulovat" name="2">
</form>
a potom si do souboru "zpracuj.php" uloz kod:
<?php
$text = str_replace("*01*" , "<img src=\"Obrazky/ha.gif\" />" , $text);
echo $text;
?>
a misto *01* se ti zobrazi obrazek