Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js&php&html] zaznacz i kopiuj
lpu183
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 28.05.2007

Ostrzeżenie: (0%)
-----


Witam,

mam takie pole tekstowe w pliku php:

Kod
echo "<b><a href=\"" . $url . "\">URL</a>: <input align=center type=text size=127 value=$url readonly>";


próbuje to zamienić w taki sposób, by po kliknięciu czy najechaniu myszką, kod zaznaczył się i skopiował do schowka...Więc skorzystałem z atrybutu onclick oraz skryptu w javascript...

Kod skryptu:
Kod
<script type=text/javascript>
<!--
function copyText( obj ) {
/*create textRange differently
depending what the object is */
if (obj.type=="text" || obj.type=="textarea"){
var rng = obj.createTextRange();
} else {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
}
rng.scrollIntoView();
rng.select();

if (confirm('Skopiować zaznaczony tekst do schowka?')) rng.execCommand("Copy");
rng.collapse(false);
rng.select();
}
-->


linijka po zmianie:

Kod
echo "<b><a href=\"" . $url . "\">URL</a>: <SPAN class=JavaScript id=testCopy><input align=center type=text size=127 value=$url readonly onclick='copyText(document.all.testCopy);'></span><br><br>";


niestety nie działa sad.gif, czy ktoś mógłby mi pomóc i wskazać błąd lub dać jakąś wskazówkę?

Pozdrawiam
Go to the top of the page
+Quote Post
Sokal
post
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

Ostrzeżenie: (10%)
X----


W JS nie skopiujesz nic do schowka...
No skopiujesz, ale tylko w badzIEwiu ;-)


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
lpu183
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 28.05.2007

Ostrzeżenie: (0%)
-----


Cytat(Sokal @ 7.08.2007, 23:18:14 ) *
W JS nie skopiujesz nic do schowka...
No skopiujesz, ale tylko w badzIEwiu ;-)


heh rozumie, a w inny sposób? Jeśli się nie da to jak po prostu zrobić, żeby po kliknięciu (onclick ? czy innej akcji) na pole tekstowe (<input type=text>) zawartość się automatycznie zaznaczyła?
Go to the top of the page
+Quote Post
Sokal
post
Post #4





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

Ostrzeżenie: (10%)
X----


A zaznaczyć się da ;-)
Kod
<input type="text" onClick="this.select();" />


--------------------
Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
Go to the top of the page
+Quote Post
lpu183
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 28.05.2007

Ostrzeżenie: (0%)
-----


Cytat(Sokal @ 7.08.2007, 23:56:47 ) *
A zaznaczyć się da ;-)
Kod
<input type="text" onClick="this.select();" />


Dzięki wielkie, teraz poczytałem coś na temat js i mi się trochę rozjaśniło ^^. Szukałem tego, a jedynie co znalazłem to execCommand('SelectAll') z fragmentu skryptu. Temat można zamknąć,

p.s są gdzieś spisane te domyślne funkcje js?

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 23:21