ugrás a tartalomhoz

beszúrás oda ahol a cursor villog

Km4t3 · 2006. Nov. 2. (Cs), 13.23
Üdv.!
nemrég kezdtem el tanulni a Javascript nyelvet ezért nem nagyon tudom még, de ennek ellenére volna egy kérdésem.
van egy ilyenem:

<script language="JavaScript">
function beszur(felkover) {
form_name.area_name.value = (form_name.area_name.value+felkover);
form_name.area_name.focus();
}
</script>
amit így hívok meg:

<a href="#" onClick="beszur('')">Félkövér</a> </p>
és szeretném hogyha ez lefut akkor a cursor a két ][ között villogna, valamint ha ujabb ilyet szurok be az is a cursor helyére szúródjon be.

előre is köszönök minden hozzászólást!
 
1

jajj

Km4t3 · 2006. Nov. 2. (Cs), 13.47
jajj
most látom hogy rosszul írtam elnézést, tehát így hívom meg:

<a href="#" onClick="beszur('[ b ][ / b ]')">Félkövér</a>
vagyis már így utolag látom hogy jól írtam csak a BBkódokat nem mutatja ezért javítottam szóközökkel
2

volt itt valahol egy

virág · 2006. Nov. 2. (Cs), 13.53
Volt itt a weblaboron egy textarea fejlesztés, ami tudja ezt:

http://weblabor.hu/blog/20051224/crossbrowserturbotextarea
3

áá

Km4t3 · 2006. Nov. 2. (Cs), 15.14
áá ez így mégjobb :) köszönöm!
4

hali!

Km4t3 · 2006. Nov. 7. (K), 14.07
Hali!
Az fent említett script-el azzal a Keresztplatform-os textarea...
azt szeretném úgy meg csinálni, hogy
van egy oldal példa.php ebben van benne a textarea amiben a formázásokat kellene végezni
és a példa.php oldalon van egy gomb ami js-el feldob egy kis ablakot és ott lennének a formázó button-ok.
azt hogy oldjam meg, hogy a kis oldalon megnyomom a gombot és a példa.php-ban lévő textareába szúrja bele az éppen adott "utasítást".
gondolom a meghívásnál kell valamit átírni tehát az onClick="" résznél.
én a következőféleképen próbáltam:

onclick="var egyeb = document.getElementById('opener.document.form_name.textarea_name'); controlsSetBold(opener.document.form_name.textarea_name); egyeb.focus();"
ez pedig az eredeti:

onclick="var egyeb = document.getElementById('textarea_name'); controlsSetBold(textarea_name); egyeb.focus();"
és még hasonló sok dologgal próbálkoztam sajnos sikertelenül.
ha van valami észrevételetek, ötletetek, kérlek titeket segítsetek!
előre is köszönöm!