amatersky dotaz (javascript)

12 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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.
  2. ď, tohle jsem presne myslel.
  3. 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
  4. A proč by to nemohlo jít přes PHP? $text = str_replace("*01*" , "<img src=\"Obrazky/ha.gif\" />" , $text);
  5. Aha, tak trochu pozdě ...
  6. Anstrom: IMHO je to ale lepší PHP
  7. blahapet, Quinix: Ale pěkně jsme se sešli :-D
  8. tj
  9. 2Eagleeye> mockrat dekuju
  10. <?php $text = str_replace("*01*" , "<img src=\"Obrazky/ha.gif\" />" , $text); ?> a to musis mit ulozeny v souboru s priponou *.php
  11. přesně tak a musíš to dát do skriptu, kde zpracováváš údaje poslané přes formulář :o)
  12. <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

← Zpět na všechna témata