View Single Post
Eski 24/04/2007, 09:17   #2 (permalink)
Sniper
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,327
Varsayılan

Nedeni çok açık değil mi? "proje" kelimesini "<b>proje</b>" ile değiştirmeye çalışıyorsun, kontrol kriteri olarak ta değiştirmek istediğin kısmın, metnin içinde olup olmadığını kontrol ediyorsun. Her iki kısımda da "proje" kelimesi geçtiğinden haliyle script taşma hatası verecektir.

Hem RegExp dururken basit bir replace olayı için tarayıcıyı bu kadar yormaya ve uzun işlem yapmaya zorlamak gereksiz. Kodlarını aşağıdaki gibi değiştirirsen metin içindeki tüm "proje" kelimeleri kalın olarak geri dönecektir.

Kod:
function degistir()
{
degisecek = document.getElementById('nedir').innerHTML;
degisecek = degisecek.replace(/proje/gi, "<b>proje</b>");
return(degisecek)
}
document.write(degistir())
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla