Merhaba arkadaşlar,
index.php sayfamda js+ajax+jquery ile a.php ve b.php sayfalarını çekiyorum
fakat bu sayfaları çekerken hangi sayfa çekilmişse o sayfaya göre
title,keywords ve description nun değişmesini istiyorum
Bunu yapmak mümkün mü ?
js+ajax+jquery kullandıgım sayfada title değiştirmek
16
●1.875
- 05-05-2010, 22:23:26justices hocam bu duruma bir el atarsanız çok sevineceğim
.js dosyasına sadece şöyle bişe ekledim ama çalışmadı
$(document).ready(function(){ $('baslik').attr("title", "yeni title yazisi"); });Şöyle bişe yaptım yine olmadı
$(document).ready(function(){ $jQuery('title').html('Test'); });Bunları yaparken <title>baslık</title> satırında hiç bir oynama yapmıyorum.
Aşağıdaki sorularımı kısada olsa yanıtlarsanız veya ipucu mahiyetinde bişe yazarsanız en azından uğraşacak bir nokta yakalarım. şuanda tam olarak ne yapacagımı bilemiyorum ve buldugum tüm dokümanlar ingilizce..
- Nasıl bir kod hazırlamalıyım ?
- Hazırlanan kod sayfanın tam olarak neresine eklenmeli ?
- Hazırladıgım kod gelen veriyi nasıl algılayacak ?
Sayfadaki linklerim şu şekildedir.
<a onclick="dinle(\''.$veri1.'\',\''.$veri2.'\');return false;" href="#">Başlık</a>
Bu linke tıklanınca $veri2 'nin title,keywords ve description alanlarında çıkmasını istiyorum
. - 06-05-2010, 09:01:02bu title ı değiştirir.Alıntı
buda keywords u değiştirir.Alıntı
Ama kaynaktan değil dom olarak değiştirir, firebugdan bakarsan sayfaya değiştirdiğini görürsün.
hazırladığın kod bunun içerisindeyken sayfa açılışında çalıştırmasına yarar.Alıntı
$veri2 php değişkeni sanırım:
javascript kısmında:
yakalatır sanırımAlıntı - 06-05-2010, 11:00:56tabi bu ajaxları yaparken şuraya bakmakta fayda var:
http://googlewebmastercentral.blogsp...crawlable.html - 06-05-2010, 20:27:21Sırf bu konu yüzünden başıma ağrılar girdi..
bulupta denemedigim döküman kalmadı.
Hocam verdiginiz kod ile deneme olarak şöyle bir sayfa hazırladım
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <title>Test Sayfası</title> <script> $(document).ready(function(){ $("title").html("yeni title yazisi"); }); </script> </head> <body> Bu bir test sayfasdır. </body> </html>Böyle yapınca sayfa açıldıgında kodlarda değil ama görüntü olarak yeni title çıkması lazım değilmi ?
ama olmuyor bide bu sayfanın ekran görüntüsünü vereyim

Resimde kırmızı daire içine aldıgım yerler değişmiş olması gerekmiyormuydu ?
<title>Test Sayfası</title> satırını yazdıgım JS kodunun altına aldım yine olmadı.
ama şöyle bişeyde denedim
js kodunu şu şekilde değiştirdim ve <body> tagının arasına aldım
<div></div> <script> $("div").html("yeni title yazisi"); </script>Sayfa içinde div yazdıgım alana başarıyla yazılarım çıktı
divde oluyorda titlede niye olmuyor
. - 07-05-2010, 16:49:33fatal hocam o eklikligi sonradan bende farkettim ama çok uykusuzdum diye burdaki konuyu değiştirmeyi unutmuşum.
Eksiklikleri tamamladığım halde yinede çalışmadı.
jquery dışardan cekiliyo isterseniz o kodları bir dosyaya ekleyim deneyebilirsiniz.
ilginiz için teşekkürler ettim
iyi çalışmalar.

