JavaScript ile kopyalama nasıl yapılır ?

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

JavaScript ile kopyalama nasıl yapılır ?

Mesaj gönderen Ancestor »

Arkadaşlar JavaScript ile websayfasından belirli bir yeri seçmek ve seçtiğimiz yeri kopyalamak gibi birşey var. Adresine bakmamıştım, nette gezerken bir yerde rast gelmişti. Adamlar böyle bi olay yapmışlar işte. Önce tümünü seç diyosun sonra seçileni hafızaya kopyala diyosunuz ve daha sonra istediğiniz bir yere Ctrl + v ile yapıştırabiliyosunuz.

Bunu nasıl yapıyorlar bir bilginiz var mı ?

Kolay Gelsin
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Gördüğünüz siteyi anımsayabilirseniz beraber çözebiliriz.


Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

hazirkod.com sitesinde kodları görüntülediğiniz zaman Hepsini Seç olayı var. Kodlarına baktım ama hiç bişey anlamadım :?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Bir Js dosyası hazırla adı mesala Hazır Kod div adında hazırlamış

Js nin içeriği aşaiıdaki gibi olsun.

Kod: Tümünü seç

/* 
HAZIR KOD
www.hazirkod.com
*/ 

function selectAll(elementId) { 
  var element = document.getElementById(elementId); 
  if ( document.selection ) { 
    var range = document.body.createTextRange(); 
    range.moveToElementText(element); 
    range.select(); 
  } 
}

function codeDivStart() { 
  var randomId = Math.floor(Math.random() * 2000); 
  var imgSrc = 'resimler/'; 
  document.write('<div class="codetitle"><img align="right" src="' + imgSrc + 'tumunu_sec.gif" title="Hepsini Seç" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'" />HAZIR KOD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#CC0000>Hepsini Seç</font></div><div class="codediv" id="' + randomId + '">'); 
}
HTML içinede aşağıdaki şekilde yerleştir.

Kod: Tümünü seç

<script src="Hazır%20Kod_dosyalar/div.js" type="text/javascript"></script>
<br>
<table cellSpacing="0" cellPadding="0" width="488" border="0">
  <tr>
    <td>
    <div>
      <script type="text/javascript">codeDivStart()</script>
      sadfasdfasdf<p></p>
      <p>sadfas</p>
      <p>fas</p>
      <p>df</p>
      <p>as</p>
      <p>f</p>
    </div>
    </td>
  </tr>
</table>
Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

Teşekkürler abim, bunları aldım.
Ama yanılmıyorsam bunlar istenilen yazıları seçmek için, peki ya kopyalama olayını nasıl yapabiliriz ¿?¿ Asıl önemli olan o.

işin aslı ;
Delphi ile bir program yaptım. webbrowser nesnesi kullandım, ama açtırdığım sayfa frameli bir sayfa. Programlama başlığında nasıl kopyalama yaparız diye sordum. Sağolsun arkadaşlar ilgilenmişlerdi, ama benim amacım webbrowser içindeki yazıların tümünü değil. İstediğim frameinden istediğim kısımları kopyalamaktı. Sonra tekrar post attım filan, cevap gelmeyince bilen yok sanırım dedim ve olayı javascript ile halletmek aklıma geldi. Ama gel gelelim onda da takıldık :cry:
Cevapla