Имам този ajax скрипт
[js]// ajax
var xmlHttp
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function load_comments(news_id) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
alert ("Browser does not support HTTP Request")
return
}
var url = 'inc/ajax/all_comments.php?news_id='+news_id;
xmlHttp.onreadystatechange = function (){load_comments_2()};;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
// loading and show comments
function load_comments_2() {
if(xmlHttp.readyState < 4 || xmlHttp.readyState != "complete") {
document.getElementById('all_comments').innerHTML = '<div class="news_info" style="width: 35%;">Коментарите се зареждат...<br />Моля изчакайте!</div>';
}
if (xmlHttp.readyState==4 || xmlHttp.readyState == "complete") {
document.getElementById('all_comments').innerHTML = xmlHttp.responseText;
}
}[/js]
и в файла, в който изкарвам резултатите този JS
[js]
<script type="text/javascript">
window.onload = function (){load_comments('4')};
</script>[/js]
Когато изтрия или добавя даден коментар във firefox-а се обновяват коментарите при refresh, но при IE не
Моля помогнете
[js]// ajax
var xmlHttp
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function load_comments(news_id) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
alert ("Browser does not support HTTP Request")
return
}
var url = 'inc/ajax/all_comments.php?news_id='+news_id;
xmlHttp.onreadystatechange = function (){load_comments_2()};;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
// loading and show comments
function load_comments_2() {
if(xmlHttp.readyState < 4 || xmlHttp.readyState != "complete") {
document.getElementById('all_comments').innerHTML = '<div class="news_info" style="width: 35%;">Коментарите се зареждат...<br />Моля изчакайте!</div>';
}
if (xmlHttp.readyState==4 || xmlHttp.readyState == "complete") {
document.getElementById('all_comments').innerHTML = xmlHttp.responseText;
}
}[/js]
и в файла, в който изкарвам резултатите този JS
[js]
<script type="text/javascript">
window.onload = function (){load_comments('4')};
</script>[/js]
Когато изтрия или добавя даден коментар във firefox-а се обновяват коментарите при refresh, но при IE не
Моля помогнете