Eki 02
İşin şakası bi yana farklı javascript yapılarını aynı projede kullanmak zorunda kaldığınızda jquery içinde noConflict adında bir fonksiyon var. Bu fonksiyon parametresiz kullanıldığında $ dolar işaretini etkisiz kılar. true parametresi ile kullanıldığında bir nesneye aktarımını sağlar.
1 2 3 4 | var tl = {}; tl = jQuery.noConflict(true); tl("#deneme").html("abc"); |
02 Ekim 2010 saat 16:53
sadece farklı javascript yapılarında kullanırken değil, aynı zamanda php içinde js kodu kullanımdada benzer bir sorun oluşuyor;
$ad=”asd”;
echo “$ad”;
şeklindede yazabiliyoruz, fakat eğer aşağıdaki gibi bir girdi yaparsak bunu değer olarak algılayıp bozabiliyor;
echo “$(function(){});”;
03 Ekim 2010 saat 05:03
SÜBHANALLAH KARDEŞ İBRETLİK BİR PAYLAŞIM