Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » ://www » JavaScript » Ajax ileJavascript kullanımı


JavaScript JavaScript ile ilgili merak ettiklerinizi, sorunlarınızı ve fikirlerinizi bu bölümde paylaşabilirsiniz.

Yanıt
 
LinkBack Seçenekler
Old 18.10.2007   #1 (permalink)
Blackts
 
Üyelik Tarihi: 28.06.2005
Yer: İstanbul
Yaş: 29
Mesaj: 24
Ajax ileJavascript kullanımı

Merhabalar,

ajax ile çağırdığım bir sayfadaki JavaScript kodları çalışmıyor. Örnekler buldum ama çalışmadı. Sorunum şu: çağırılan sayfada flash var. Ancak script ile çağırdığım için çalışmıyor. bir de sayfada çift combobox var. birinden seçim yapınca ikincisinin içi değişiyor. Onu da onchange ile yapıyor. bu iki kod nasıl çalışabilir. Eval ile olurmuş ancak yapamadım. herkesin verdiği settime örneğinden farklı bir örnek verirseniz çok sevinirim. herkese teşekkürler..
Blackts şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 18.10.2007   #2 (permalink)
BYK
 
BYK's Avatar
 
Üyelik Tarihi: 08.04.2003
Yer: Ankara
Yaş: 19
Mesaj: 560
Görsel: 8
Re: Ajax ileJavascript kullanımı

Çağrılan sayfada tanımlanan fonksiyonları çağıran sayfada tanımlayıp, sadece fonksiyonlara erişim yaparsan çalışacaktır. DAha geniş yardım için dosyaları göndermen yerinde olur.
__________________
Hayata gülümse!

Fotoğraf Sergim - www.fototonik.com/madbyk@gmail.com/Denemeler
BYK şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 19.10.2007   #3 (permalink)
Blackts
 
Üyelik Tarihi: 28.06.2005
Yer: İstanbul
Yaş: 29
Mesaj: 24
Re: Ajax ileJavascript kullanımı

çağırdığım sayfadaki fonksiyonlar çalışıyor. mesela onclick olarak başlayanalr çalışıyor. Ancak çağırdığım sayfada flash var. onu da <script></script> tagları icinde yukluyorum. sayfayı yükleyince bu kısım çalışmıyor. eval kullan dediler. Ancak nasıl yapılacağını bulamadım. bulduklarım da çalışmadı.
Blackts şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 19.10.2007   #4 (permalink)
BYK
 
BYK's Avatar
 
Üyelik Tarihi: 08.04.2003
Yer: Ankara
Yaş: 19
Mesaj: 560
Görsel: 8
Re: Ajax ileJavascript kullanımı

Dosyaları yollayabilirseniz yardımcı olmaya çalışacağım.
__________________
Hayata gülümse!

Fotoğraf Sergim - www.fototonik.com/madbyk@gmail.com/Denemeler
BYK şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 22.10.2007   #5 (permalink)
Blackts
 
Üyelik Tarihi: 28.06.2005
Yer: İstanbul
Yaş: 29
Mesaj: 24
Re: Ajax ileJavascript kullanımı

Merhabalar,

Dosyaların aşağıya ekledim.. İlgilendiğin için teşekkürler..

ana sayfa:

HTML Code:
<!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>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9" />
<title>deneme</title>
<script language="JavaScript" type="text/JavaScript" src="inc/main.js"></script>
<script src="inc/AC_RunActiveContent.js" type="text/JavaScript"></script>
<link href="inc/main.CSS" rel="stylesheet" type="text/CSS" />
</head>

<body>
<div id="container">
	<div id="main">
	 <div id="cont2" style=" position:absolute; top:135px; left:360px; z-index:1;"> </div>
	  <div class="butons"><a href="JavaScript:pg('sayac.htm', 'cont2');">flash Sayfa</a> | <a href="JavaScript:pg('form.htm', 'cont2');">form Sayfası</a></div>
	</div>	
  <div id="bottom"></div>
</div>


</body>
</HTML>


ajax kodu

  function pg(url, divid){
document.getElementById(divid).innerHTML="Sayfa yükleniyor... <img src='images/load.gif' />"
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
	try {
	page_request = new ActiveXObject("Msxml2.XMLHTTP")
	} 
	catch (e){
	try{
	page_request = new ActiveXObject("Microsoft.XMLHTTP")
	}
	catch (e){}
	}
	}
	else
	return false
	page_request.onreadystatechange=function(){
	loadpage(page_request, divid)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
	}
	
 function loadpage(page_request, divid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(divid).innerHTML=page_request.responseText
	}
	


yuklenmesi gereken flash sayfa

<!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>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9" />
<title>Untitled Document</title>
<script src="inc/AC_RunActiveContent.js" type="text/JavaScript"></script>
<style type="text/CSS">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style></head>

<body>
<div style="margin-left:100px">
  <script type="text/JavaScript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','200','height','228','src','kitap','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','kitap' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200" height="228">
    <param name="movie" value="kitap.SWF" />
    <param name="quality" value="high" />
    <embed src="kitap.SWF" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="228"></embed>
  </object>
</noscript></div>
</body>
</HTML>
Blackts şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 22.10.2007   #6 (permalink)
BYK
 
BYK's Avatar
 
Üyelik Tarihi: 08.04.2003
Yer: Ankara
Yaş: 19
Mesaj: 560
Görsel: 8
Re: Ajax ileJavascript kullanımı

Merhaba,

Öncelikle afıınıza sığınarak ajax'ı çok yanlış bir biçimde kullandığınızı belirtmek istiyorum. Bu yüzden en temel hatanızı belirtip sonra farklı bir çözüm üzerine fikir beyan edeceğim.

ajax'la sayfanın belirli bir bölümü yüklenirken tam bir HTML sayfası değil sayfanın sadece o bölümünü içeren bir sayfa gönderilmesi gerekir. Yani dışarıdan çağrılıp gömülen sayfanın içinde HTML, head, doctype, body gibi etketlerin kesinlilke bulunmaması gerekir. Ayrıca ajax'la yüklenen içerik HTML açısından biçimlendirilse de script takısı gibi daha farklı işlem gerektiren takılar işlenmez ve bu yüzden şu an karşılaştığınız sorun ortaya çıkar. Şu anki durum ve sayfa yapısıyla içeriği ajax temelli bir sistemle bir div içerisine yüklemek yerine en iyi çözüm iframe kullanarak içeriği buraya yüklemek gibi geliyor.

Eğer herhangi bir sebepten iframe kullanamıyor durumda iseniz belirttiğiniz takdirde ajax tabanlı farklı çözümler üzerine kafa yoracağım ama böylesi şu an en mantıklısı gibi duruyor benim için.
__________________
Hayata gülümse!

Fotoğraf Sergim - www.fototonik.com/madbyk@gmail.com/Denemeler
BYK şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.10.2007   #7 (permalink)
Blackts
 
Üyelik Tarihi: 28.06.2005
Yer: İstanbul
Yaş: 29
Mesaj: 24
Re: Ajax ileJavascript kullanımı

Tekrar merhaba,
Yukarıya HTML sayfayı eklemiş olmama rağmen ajax ile cagirirken aslında o kodları eklememiştim. denemeler sırasında yeniden ekledim. sadece <script></script> tagını ve icindekilerin oldugu sayfayı cagiriyorum. Yine de calismiyor. bir sekilde cagiran birseyler yaptım ama bu sefer de div icinde açılmadı. bir tane örnek buldum. script tagları icindeki kodu alıp eval ile calistirip div icine gönderiyor. Ama o da calismadi. Bu kadar site var bir örnek olmalı. Bu kadar uğaştığın için teşekkür ederim.. Sağol...
Blackts şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.10.2007   #8 (permalink)
BYK
 
BYK's Avatar
 
Üyelik Tarihi: 08.04.2003
Yer: Ankara
Yaş: 19
Mesaj: 560
Görsel: 8
Re: Ajax ileJavascript kullanımı

Yanlış anlama için özür diliyorum öncelikle, ancak kodları görünce direk böyle bir fikre kapıldım.

Çağrılan sayfada dahil edilen script'i, yani şu satırı
HTML Code:
<script src="inc/AC_RunActiveContent.js" type="text/JavaScript"></script>
çağıran sayfaya ekleyip, yine çağıran sayfa ile bir ajax çağrısı yapmak yerine direk
Kod:
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','200','height','228','src','kitap','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','kitap' );
komutunu çalıştırırsanız olacaktır diye tahmin ediyorum. Noscript takıları burada biraz analmsız kalıyor çünkü script çalıştıramayan bir kullanıcı zaten ajax öağrısını asla yapamayacaktır.

Yalnız dikkatimi çeken nokta, yukarıda yazılı işlev analdığım kadarıyla çağrıldığı yere bir takım kodlar ekliyor. İçeriği parametre oalrak verlien bir div'e yazacak şekilde değiştirilmesi gerekebilir sorunun tam çözümü için.

Eğer bunun içni yeterli JavaScript bilgisine sahip olmadığınızı düşünüyorsanız dosyaya bir bağlantı verdiğiniz takdirde yardımcı olabilirim.
__________________
Hayata gülümse!

Fotoğraf Sergim - www.fototonik.com/madbyk@gmail.com/Denemeler
BYK şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.10.2007   #9 (permalink)
Blackts
 
Üyelik Tarihi: 28.06.2005
Yer: İstanbul
Yaş: 29
Mesaj: 24
Re: Ajax ileJavascript kullanımı

Yardımın için çok sağol seni de yordum. ilk baştan direk yazmam lazımdı kodu.. Neyse. Dediğin gibi
acfunciton(..) olduğu sayfayı çağırdığın zaman metin olarak basıyor. eğer ajax scripti içinde gelen metni eval icine aktarırsan çalışabilir (ama örnek kodlarla da olmadı, bir hata var ama nerede). Bu şekilde yapıldığında diğer sayfaları yükleyemem onların icinde metin vs. var. Kısmet değilmiş ne diyeyim.. uğraştırdım, çaban için teşekkürler...
Blackts şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
flash , ajax , javascript



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
ADnet Reklamları [ Siz de reklam verin  » ]