Zaujímalo by ma, či sa dá nejako nastaviť, aby po kliknutí na mojom blogu na smajla sa v textearea zjavil kód za neho, podobne je to aj tu
Smajlíci na kliknutie
Smajlíci na kliknutie
Zdar,
Zaujímalo by ma, či sa dá nejako nastaviť, aby po kliknutí na mojom blogu na smajla sa v textearea zjavil kód za neho, podobne je to aj tu
napríklad keď dám
tak to do miesta na text vloží v dvojbodkách roll, tak či sa to takto dá nastaviť aj na mojom blogu, používam blogger, no také ako javascript by sa v tom mali dať použiť, diky za pomoc 
Zaujímalo by ma, či sa dá nejako nastaviť, aby po kliknutí na mojom blogu na smajla sa v textearea zjavil kód za neho, podobne je to aj tu
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
jasne ze sa dá, postup je takýto vymezený v týchto bodoch:
1. moznost php a javascripti(zapnuty:))
2. Spravit kod ktory po kliknutí na urcity element vloží do textarii napr. .:SMILE:. a Php to spracuje ako usmev.
3.pouziva sa na to str_replace aspon vo vacsine kodov
JS kod musí PRIDAVAT a nie menit obsah, co som casto videl ze niekto na to isiel tak ze premenna textarea sa rovna
ale to ti prepise cely obsah cize...a tu php cast zvladne snad kazdy
1. moznost php a javascripti(zapnuty:))
2. Spravit kod ktory po kliknutí na urcity element vloží do textarii napr. .:SMILE:. a Php to spracuje ako usmev.
3.pouziva sa na to str_replace aspon vo vacsine kodov
JS kod musí PRIDAVAT a nie menit obsah, co som casto videl ze niekto na to isiel tak ze premenna textarea sa rovna
Presne ako pisal ATOMIC: javascript + php
Skus sa inspirovat:
Snad je to pochopitelne, az na tu upravu kodu 
Skus sa inspirovat:
Kód: Vybrať všetko
<html>
<head>
<title>Test</title>
</head>
<body>
<script>
function smajlo(text) {
text = ' ' + text + ' ';
if (document.formular.sprava.createTextRange && document.formular.sprava.caretPos) {
var caretPos = document.formular.sprava.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
document.formular.sprava.focus();
} else {
document.formular.sprava.value += text;
document.formular.sprava.focus();
}
}
</script>
<a href="javascript:smajlo(':smile:')"><img src="images/smiles/smile.gif" alt="Smile" border="0"></a>
<a href="javascript:smajlo(':happy:')"><img src="images/smiles/happy.gif" alt="Happy" border="0"></a>
<br>
<br>
<form id="formalur" name="formular" method="post" action="">
<textarea id="sprava" name="sprava" rows="10" cols="25"></textarea><br>
<input type="submit" value="Odoslat">
</form>
<br>
<br>
Tvoja sprava:
<br>
<?php
$sprava = $_POST["sprava"];
$sprava = str_replace(':smile:', '<img src="images/smiles/smile.gif" alt="Smile" width="20" height="20" border="1">', $sprava);
$sprava = str_replace(':happy:','<img src="images/smiles/happy.gif" alt="Happy" width="20" height="20" border="1">', $sprava);
echo $sprava;
?>
</body>
</html>