İstediğim şey tam olarak şu ;
Sayfa açıldığında icerik id'li
div veya tablomda yenibir sayfa açılsın istiyorum.
İnternette bir örnek buldum ama başaramadım acaba
sorun tam olarak nerde olabilir, Yardımcı olursanız sevinirim.
<script type="text/JavaScript">
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new image()
myimages[i].src=preloadimages.arguments[i]
}
}
preloadimages("loading.gif");
var ajaxsayfa = new myLibrary();
function myLibrary() { this.ajax = ajax }
function ajax(data, method, url, divid){
document.getElementById(divid).innerHTML='<div align="center"><br /><br /><img src="loading.gif"><br /></div>' gif animasyonu
var page_request = false
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){
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)
}
if (method == 'GET') {var url = url +'?'+ data}
page_request.open(method, url, true)
page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
page_request.send(data)
return page_request
}
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_requ est.responseText
}
</script>
Bu
ajax kodunu kullanarak çağırıldığını sanıyorum şu şekilde denediğimde olmadı.
<body onload="ajaxsayfa.ajax('', 'GET', 'yenisayfa.htm', 'icerik')">
Aşağıda Kullandığım
HTML kodlarını veriyorum acaba sizde aynı hatayı alıyormusunuz ?
<!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 type="text/JavaScript">
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new image()
myimages[i].src=preloadimages.arguments[i]
}
}
preloadimages("loading.gif");
var ajaxsayfa = new myLibrary();
function myLibrary() { this.ajax = ajax }
function ajax(data, method, url, divid){
document.getElementById(divid).innerHTML='<div align="center"><br /><br /><img src="loading.gif"><br /></div>' gif animasyonu
var page_request = false
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){
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)
}
if (method == 'GET') {var url = url +'?'+ data}
page_request.open(method, url, true)
page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
page_request.send(data)
return page_request
}
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_requ est.responseText
}
</script>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9" />
<title>Untitled Document</title>
</head>
<body onload="ajaxsayfa.ajax('', 'GET', 'yenisayfa.htm', 'icerik')">
<table width="200" border="1" cellpadding="0" cellspacing="0" id="icerik">
<tr>
<td> </td>
</tr>
</table>
</body>
</HTML>