Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kopiowanie DIV o zmiennej wartości
login_login
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.05.2013

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


Sporo jest w sieci skryptów dotyczących kopiowania zawartości strony do schowka, ale albo jestem wyjątkowo oporny albo nie ma tego, czego szukam.

Mam na stronie jQuery na zasadzie drag and drop. Do jednego okna użytkownik przeciąga jakieś treści, tak że układają się one w listę (coś na zasadzie koszyka z zakupami w esklepach). Chciałbym umożliwić użytkownikowi skopiowania zawartości okna - czyli skopiowania do schowka wyrażeń, które do okienka sam przeciągnął. Obecnie jest to możliwe poprzez przeciągnięcie standardowo myszą i skopiowanie ctrl+c itd.

DIV, którego zwartość chcę kopiować wygląda tak:

<div id="cart">
<h1 class="ui-widget-header">Podgląd</h1>
<div class="ui-widget-content">
<ol>
<li class="placeholder">>>> Tutaj przeciągnij wybrane wyrażenia z lewej kolumny.</li>
</ol>
</div>

Jak mogę dodać skrypt, który umożliwi mi takie kopiowanie i jak on ma wyglądać? Strona funkcjonuje tylko w ramach firmowego intranetu, każdy korzysta z IE 6.

Ten post edytował login_login 12.05.2013, 19:15:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
fate
post
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


http://forum.php.pl/index.php?showtopic=169592
Go to the top of the page
+Quote Post
login_login
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.05.2013

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


To nie tak, że mi sie nie chce ... ale nie wychodzi mi nic:

<div id="cart">
<h1 class="ui-widget-header"></h1>
<div class="ui-widget-content">
<ol>

<li class="placeholder">>>> Tutaj przeciągnij wybrane wyrażenia z lewej kolumny.</li>
</ol>
</div>




</div>

$('div.cart')

<script type="text/javascript">
var g = document.getElementById('cart');
</script>

document.getElementById("cart")

<script type="text/javascript">
function select_all(g) {
var text_val=eval(g);
text_val.focus();
text_val.select();
if (!document.all) return; // IE only
r = text_val.createTextRange();
r.execCommand('copy');
}
</script>
<input value="tekst do skopiowania"
onclick="select_all(this)" name="url" type="text" />
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 03:12