Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 28/05/2007, 04:31   #1 (permalink)
Eski Cevizci
 
salihakkas2 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: ankara, izmir
Mesaj: 282
Varsayılan kutucukta parantezlerin arasına otomatik alma

şöyle bir javascript düşünüyorum, diyelim html bir input'a parantez yazdım sonuna bi parantez daha eklesin ve beni (x) <-- x in olduğu yere atsın (yani yazım çubuğunu), acaba mümkün müdür?
salihakkas2 hatta değil   Alıntı Yaparak Yanıtla
Eski 28/05/2007, 18:46   #2 (permalink)
Eski Cevizci
 
salihakkas2 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: ankara, izmir
Mesaj: 282
Varsayılan

anlamadıysanız açabilirim
salihakkas2 hatta değil   Alıntı Yaparak Yanıtla
Eski 28/05/2007, 20:38   #3 (permalink)
Eski Cevizci
 
salihakkas2 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: ankara, izmir
Mesaj: 282
Varsayılan

ya hani bir çok metin editöründe vardır ya küme parantezi veya normal parantez veya köşeli parantez açınca hemen onun tersini koyar yani kapatır ve yazım yeri olarak da iki parantez arasındadır bunu istiyorum
salihakkas2 hatta değil   Alıntı Yaparak Yanıtla
Eski 28/05/2007, 21:40   #4 (permalink)
Eski Cevizci
 
salihakkas2 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: ankara, izmir
Mesaj: 282
Varsayılan

js bilmememe rağmen bukadar yaptım arkadaşlar birascık da siz yardımcı olsanız tek bir şey kaldı parantezi kapattıktan sonra yazım yeri iki parantez arasında devam edecek..
Kod:
<script>
function fonk_salih(icerik){
	myVal = salih.value.substr(salih.value.length-1,1);
	if(myVal=='{'){
	myVal = salih.value + "}";
	salih.value = myVal;
	}
	if(myVal=='('){
	myVal = salih.value + ")";
	salih.value = myVal;
	}
	if(myVal=='['){
	myVal = salih.value + "]";
	salih.value = myVal;
	}	
}
</script>
<textarea id="salih" type="text" onkeyup="fonk_salih(this.value);" cols="30" rows="6"></textarea>
salihakkas2 hatta değil   Alıntı Yaparak Yanıtla
Eski 29/05/2007, 19:41   #5 (permalink)
Eski Cevizci
 
salihakkas2 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: ankara, izmir
Mesaj: 282
Varsayılan

salihakkas2 hatta değil   Alıntı Yaparak Yanıtla
Eski 30/05/2007, 12:04   #6 (permalink)
Eski Cevizci
 
nohurge Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2002
Yer: Istanbul / sakarya
Mesaj: 258
Varsayılan

Şöyle birşey yapmış elemanın biri ama problem var. Sanırım yeni satır için \n , \n\r problemi. Onu da çözersen işini görür. Belki \n\r leri \n le değiştirmek, ya da da başka bir çözüm.
http://www.fast-chat.co.uk/insertText.htm
__________________
Hiç haddini bilenle bilmeyen bir olur mu....


nohurge hatta değil   Alıntı Yaparak Yanıtla
Eski 30/05/2007, 14:47   #7 (permalink)
Eski Cevizci
 
salihakkas2 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: ankara, izmir
Mesaj: 282
Varsayılan

allah razı olsun cevap vermen yeter deliriodum az kaldı sonunda yaptım
Kod:
<html>
<head>      
</head>
<body>
	<div>
		<input id="myDeger" type="text" value="5" size="20"><input type="button" value="sıradaki karaktere git" onclick="konumlandir(myKutu,1,myDeger.value);">
	</div>
	<textarea id="myKutu" name="myKutu" rows="3" cols="30" style="height: 300px; width: 300px">abcdefg</textarea>
<script>
function konumlandir(kutu,taramabaslangicyeri,taramabitisyeri) {
myKutu.focus();
   	       if( kutu.setSelectionRange ) {
    	         kutu.setSelectionRange(taramabaslangicyeri,taramabitisyeri);
             } 
             else if( kutu.createTextRange ) {
                var aralik = kutu.createTextRange();
                aralik.collapse(true);
                aralik.moveEnd('character',taramabaslangicyeri);
                aralik.moveStart('character',taramabitisyeri);
                aralik.select();
             }
       }
    </script>
</body>
</html>
salihakkas2 hatta değil   Alıntı Yaparak Yanıtla
Eski 30/05/2007, 17:25   #8 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,269
Varsayılan

taramabaslangicyeri ve taramabitisyeri değişkenlerini farklı değerlerde göndermek kodun FF'dda tutarsız çalışmasına neden oluyor. Her ikisini de aynı yaparsan hem FF'de hem Opera'da hem de IE'de aynı tepkiyi veriyor:

Kod:
<html>
<head>      
</head>
<body>
	<div>
		<input id="myDeger" type="text" value="5" size="20"><input type="button" value="sıradaki karaktere git" onclick="konumlandir(myKutu,myDeger.value);">
	</div>
	<textarea id="myKutu" name="myKutu" rows="3" cols="30" style="height: 300px; width: 300px">abcdefg</textarea>
<script>
function konumlandir(kutu,posizyon) {
myKutu.focus();
   	       if( kutu.setSelectionRange ) {
    	         kutu.setSelectionRange(posizyon,posizyon);
             } 
             else if( kutu.createTextRange ) {
                var aralik = kutu.createTextRange();
                aralik.collapse(true);
                aralik.moveEnd('character',posizyon);
                aralik.moveStart('character',posizyon);
                aralik.select();
             }
       }
    </script>
</body>
</html>
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 30/05/2007, 18:06   #9 (permalink)
connect4
 
civciv Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2006
Yer: marduk
Mesaj: 481
Varsayılan

textarea'yi biraz daha kurcalarsaniz, firefox'in bir bug'iyla tanisacaksiniz

eger cursor textarea'nin gorunur kismindan daha asagidaysa, firefox setSelectionRange komutu verilince textarea scroll'unu tepeye tasiyor.bu da cok kritik bir sorun ve henuz cozumunu ogrenemedim.

zaten goruldugu gibi textarea kullanimi internet explorer'da cok daha kullanisli.
__________________
azer koculu

kalkin ufolar savasmaya gelmis
civciv hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
asp - mysql otomatik yedek alma john doe Veritabanları & SQL 2 01/12/2007 19:01
otomatik yedek alma yenicheri Veritabanları & SQL 15 13/12/2006 13:20
isimler arasına boşluk koymak tosta Java / JSP 10 05/11/2006 12:40
otomatik IP alma sorunu DotNetKid Ağ / Güvenlik 10 19/08/2006 21:30
JSnin Arasına Kod Sokmak rani3l Javascript / DHTML / Ajax 1 07/09/2005 02:07


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:23.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net