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"); |
Nis 28
Aşağıdaki basit kod parçacığı jquery ajax ile rss beslemesini okumak için yazdım. Bir süredir JQuery kullanıyorum. Yine de javascript için tam olarak bir kütüphane(framework de denebilir) kullanmaya alışamadım. class metodlarını kullanarak sayfa içine yerleştirmek mümkün. İlerleyen zamanda onu da yazarım inşallah
1
2
3
4
5
6
7
8
9
10
| $.ajax({
type: "GET",
url: "xml.php?dosya=forum",//wiki.xml
dataType: "xml",
success: function(xml) {
$(xml).find('item').each(function(){
$("#cikti").html($("#cikti").html()+"<br /><a href='"+$('link',this).text()+"' target='_blank'>"+$('title',this).text()+"</a>");
});
}
}); |
Güvenlik nedeniyle mevcut alanadı dışından veri okumaya çalıştığınızda tarayıcı hata veriyor( En azındna firefox veriyor). Bunun önüne geçmek için aşağıdaki gibi basit bir kod iş görüyor.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| < ?php
$_D = array_key_exists("dosya",$_GET) ? $_GET['dosya'] : "wiki";
$dosya = array();
$dosya['wiki'] = "http://wiki.linux-sevenler.org/index.php?title=%C3%96zel:Recentchanges&feed=rss";
$dosya['forum'] = "http://forum.linux-sevenler.org/index.php?PHPSESSID=5bfa9a80662d4857224d9a122299d288&type=rss;action=.xml";
if(array_key_exists($_D,$dosya))
{
$xml = implode("\n", file($dosya[$_D]));
header("Content-Type: text/xml");
echo $xml;
}else
{
echo hata;
}
?> |
Not: Ayrıntılı yazmak isterdim ama vakit ancak bu kadarına yetti.
Son Yorumlar