Klikom na link u prvom fajlu poziva se drugi fajl, cita se njegov sadrzaj i prikazuje u okviru index.php preko innerHTML.
To prvo otvaranje radi u svim browserima.
Sadrzaj u drugom fajlu su linkovi koji su takodje isti kao u prvom fajlu i koji pozivaju istu funkciju u JS display().
U mozilli mogu da klikcem na linkove iz drugog fajla(ispisanih u prvom), kolko hocu i uvek se poziva funkcija "display()" medjutim, u IE nece (u stvari hoce samo po jednom ili dva puta na svaki link ili jednostavno nekad hoce nekad nece).
Znaci hteo bih da se isto ponasa IE kao u Mozili!
Ako neko moze da pomogne ne bi bilo lose, jer ceo dan se zlopatim oko toga!!
Sadrzaj fajla:
index.php
HTML kôd:
<script type="text/javascript">
function display(id,slika,ny){
var url="slike_read.php?id="+id+"&mes="+slika+"&god="+ny;
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();// Mozilla/Safari
}else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");// IE
}
xmlHttp.onreadystatechange=AJAXresponse;
xmlHttp.open("GET",url,true);
xmlHttp.send(null)
}
function AJAXresponse(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("result").innerHTML=xmlHttp.responseText;
}
else{
document.getElementById("result").innerHTML = '<div style="width:630px;">Ucitavam...</div>';
}
}
</script>
<div id="result" class="white_content"></div>
<a href="javascript:void(0)" onclick = "display('555','333','33')"><h1>Klik</h1></a>
Sadrzaj fajla: slike_read.php
PHP kôd:
<?php
$mes= date("m");
$god= date("Y");
echo "<div style='margin-left:350px;width:100px;height:100px;background:yellow;'>";
for($i=0;$i<3;$i++){
echo "<a href=\"javascript:void(0)\" onclick = \"display($i,$mes,$god)\">$i</a> | ";
}
echo "</div>";
?>