Poprzedni temat :: Następny temat |
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
Mia?em wielki dylemat w jakim dzia?e to umie?ci? wi?c je?li pisz? w z?ym to prosz? o przeniesienie
Pracuj? nad modyfikacj? kt?ra umo?liwia u?ytkownikom kodowanie w?asnych wiadomosci i odkodowywanie przez skrypcik kt?ry po podajniu has?a w jakim sie zakodowao tekst moze go odkodowa? ;)
moje pytanie jest takie:
jak zrobic button po kt?rego naci?nieciu zawartos? <textarea> przeniesie sie do tresci wiadomosci ?? |
|
KnofeL Wysłany: Nie 16 Wrz, 2007 |
|
|
Nie bardzo wiem o co chodzi, chcesz ju? istniej?c? tre?? zamiani? na inn? ??
Je?li tak raczej nie da rady tego zrobi?, chyba ?e ten guzik b?dzie przy ka?dym po?cie. |
|
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
prosz? tu przyk?ad :)
http://wert.a5.pl/pies/ |
|
KnofeL Wysłany: Nie 16 Wrz, 2007 |
|
|
Czyli... chcesz te wiadomo?? po??czy? ?? |
|
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
chce przes?a? zawarto?c drugiego pola do pierwszego po klikni?ciu bottina |
|
KnofeL Wysłany: Nie 16 Wrz, 2007 |
|
|
Aha :mrgreen: No to robisz tak:
Kod<input type="button" onclick="move_it()" value="JOIN">
I gdzie? na pocz?tku pliku
Kod<SCRIPT>function move_it() { document.getElementById('ID_PIERWSZEGO POLA').value += document.getElementById('ID_DRUGIEGO POLA').value; } </SCRIPT>
Powinno dzia?a |
|
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
dzia?a <jupi>
a jeszcze da?o by si? zrobi? zeby do pierwszej dodaw?a? takie co?
Kod[zakodowanawiadomo??]8294823943984-28248327847639171287193721[/zakodowanawiadomosc]
ale w drugiej by?o by tylko Kod8294823943984-28248327847639171287193721 |
|
KnofeL Wysłany: Nie 16 Wrz, 2007 |
|
|
Kod<SCRIPT>
function move_it() {
document.getElementById('ID_PIERWSZEGO POLA').value += '[coded]' + document.getElementById('ID_DRUGIEGO POLA').value + '[/coded]';
}
</SCRIPT> |
|
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
jescze tylko przenoszenie zaznaczonego tekstu i b?d? w niebie "7"
sorki ze cie tak wykorzystuj? ;) |
|
KnofeL Wysłany: Nie 16 Wrz, 2007 |
|
|
W pliku images/jsscript.js jest funkcja:
Kodfunction bbfontstyle(bbopen, bbclose)
Przer?b j? sobie ;) |
|
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
Kodfunction bbfontstyle(bbopen, bbclose)
{
var txtarea = document.post.message;
if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text;
if (!theSelection)
{
txtarea.value += bbopen + bbclose;
txtarea.focus();
return;
}
document.selection.createRange().text = bbopen + theSelection + bbclose;
txtarea.focus();
return;
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, bbopen, bbclose);
return;
}
else
{
txtarea.value += bbopen + bbclose;
txtarea.focus();
}
storeCaret(txtarea);
}
hmm.
pr?buj? ale tu nie ma ?adnych zmiennych takich jak id textarea :cry: |
|
KnofeL Wysłany: Nie 16 Wrz, 2007 |
|
|
Ca?a funkcja:
PHP Code:<?php
function move_it() {
var theSelection = false;
var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
<!-- Poni?ej wpisz ID Twoich p?l -->
var pole1 = document.getElementById('pole_1');
var pole2 = document.getElementById('pole_2');
if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text;
if (!theSelection)
{
pole1.value += "[coded][/coded]";
pole1.focus();
return;
}
pole1.value += "[coded]" + theSelection + "[/coded]";
pole1.focus();
return;
}
else if (pole2.selectionEnd && (pole2.selectionEnd - pole2.selectionStart > 0))
{
var selLength = pole2.textLength;
var selStart = pole2.selectionStart;
var selEnd = pole2.selectionEnd;
if (selEnd == 1 || selEnd == 2)
selEnd = selLength;
var s2 = (pole2.value).substring(selStart, selEnd)
pole1.value += "[coded]" + s2 + "[/coded]";
return;
}
else
{
pole1.value += "[coded][/coded]";
pole1.focus();
}
storeCaret(pole1);
}
?> |
|
wert Wysłany: Nie 16 Wrz, 2007 |
|
|
pomysla?em jednak ze z tym zaznaczaniem to troche niepotrzebne wi?c zrobi?em bez
za ca?? pomoc w tym temacie serdecznie dzi?kuj? |
|
|