İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Resime tıklayınca textarea'ya yazı yazdırmak?

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
amacım mesajlaşma sırasında smile sistemini eklemek. mesajın yazıldığı textareanın yanında iconlar olacak. misan 1.gif isimli icona tıklandığında metin adlı textarea ya :gulucuk: yazsın istiyorum.

işimi görecek basit bi js koduna ihtiyacım var...
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
konuya mesaj atıp yukarı çıkartmak yasak fakat bu kod çok önemli şu anda ve başlığı bu gece açtığım için kayboldu gitti :)

bilen var mı ?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
JS'den pek anlamıyorum ama deneyelim, şöyle oluyor mu mesela

<img src="....." onClick="yukle(':gulucuk:')">
<textarea name="hede" id="bodo"></textarea>


JS olarak

function yukle(var1) {
document.getElementById("bodo").value = document.getElementById("bodo").value + escape(var1);
}
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
evet bunun aynısını mesaj gönderiminde kullanıyorum. ama bu istediğimden çok daha teferruhatlı. benim istediğim çok basit olmalı, resime tıklayınca textarea ya yazmalı belirttiğim kelimeyi.

en kötü ihtimal hiç olmayan java bilgimle bbcode un kaynak kodlarından anlamaya çalışacam nasıl oluyor diye :)
 

Turkmucit

0
İyinet Üyesi
Katılım
18 Ocak 2006
Mesajlar
1,523
Reaction score
0
function yaz(yazi) {
document.all.yazikutusu.value=document.all.yazikutusu.value + yazi
}
<a onclick="javaScript:yaz(': )') > img ekleme html kodu </a>

yazım hatası yapmış olabilirim denemedim..
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
angelo dediğin şekilde denemek için bi deneme html hazırladım,

HTML:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function yukle(var1) {
document.getElementById("metin").value = document.getElementById("metin").value + escape(var1);
}
</script>
</head>

<body>
<p><img src="smile.gif" width="16" height="16" onClick="yukle(':)')"></p>
<p>
  <textarea name="metin" cols="40" rows="10" id="metin"></textarea>
</p>
</body>
</html>

smile tıklayınca textareaya yazıyor fakat yanlış yazıyor. : ) yazması gerekirken %3A%29 yazıyor mesela.

birde, sayfa açılışında activex denetimi kapalı diyor, açmadıkça işlemiyor. activex e takılmadan yapılamaz mı? veya ben bu sorumla saçmaladım mı :)
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
turkmucit teşekkürler, dediğin şekilde yaptım istediğim gibi oldu. burayada yazayım son halini belki ileride lazım olan olur :)

HTML:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function yaz(yazi) {
document.all.yazikutusu.value=document.all.yazikutusu.value + yazi
}
</script>
</head>

<body>
<p><a onclick="javascript:yaz(': )')"><img src="smile.gif" width="16" height="16"></a></p>
<p>
  <textarea name="yazikutusu" cols="40" rows="10" id="yazikutusu"></textarea>
</p>
</body>
</html>
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
HTML:
<script type="javascript">
function ver(d,a,b)
{
  var o=document.getElementById(d);
  if(document.selection && !window.opera)
  {
          var rg=document.selection.createRange();
          if(rg.parentElement()==o) {
                  rg.text = a+rg.text+b;
                  rg.select();
                } else alert("dilerseniz metin de secebilirsiniz");
  }
  else if(o.textLength||window.opera)
  {
          var s = o.value;
          o.value = s.substring(0,o.selectionStart)+a+s.substring(o.selectionStart,o.selectionEnd)+b+s.substring(o.selectionEnd,o.textLength);
  } else o.value += a+b;
  o.focus();
  return false;
}
</script>

olsun hem bbcode hemde smilelerde bunu kullanabilirsin.

Örnek (smile):

HTML:
<textarea cols="50" name="mesaj" rows="6" id="text"> <!-- id bölümü önemli -->
<br>
<a href="javascript:;" onclick="ver('text','',':)')"><img src="gulucuk.jpg"/></a>

Örnek BBCode

HTML:
<textarea cols="50" name="mesaj" rows="6" id="caesar">
<br>
<a href="javascript:;" onclick="ver('caesar','[B]','[/B]')">Kalın</a> <a href="javascript:;" onclick="ver('caesar','[i]','[/i]')">İtalik</a>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Lokalde activex der, servera yolladığında çıkmaz o.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst