Показать сообщение отдельно
  #1 (permalink)  
Старый 01.01.2011, 18:29
Новичок на форуме
Отправить личное сообщение для olevacho Посмотреть профиль Найти все сообщения от olevacho
 
Регистрация: 01.01.2011
Сообщений: 3

users script in opera+ajax
Хочу сделать возможность на компах (моих) собирать статистику посещенных страниц. Для этог в Opera создал пользовательский скрипт
//str1=document.location.toString();
function getXmlHttp(){  
 var xmlhttp;  
  /* try {  
     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");  
   } catch (e) {  
     try {  
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
     } catch (E) {  
       xmlhttp = false;  
     }  
   }  
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {  */
     xmlhttp = new XMLHttpRequest();  
  // }  
   return xmlhttp;  
 } 
var req = getXmlHttp() ;   
req.onreadystatechange = function() {  
if (req.readyState == 4)|| (req.readyState == 3) {   
if(req.status == 200) {   
alert("server answer "+req.responseText);  

             }  

         }  
     }  ;

    req.open('GET', 'http://localhost/operastat.php?url_='+document.location, true); 
req.send(null);  // отослать запрос

Далее operastat.php записивает урл в базу. Проблемма в том что все работает если я посещаю страницы из localhost. Но если я загружаю страницу из нета ничего ничего не отправляется php скрипту. Я подозреваю что скорее всего это из за запрета браузером исполнять такой скрипт. Но где включить настройки для того чтобы работало не не нашел( даже в opera:config# ). Как решить такое?
Ответить с цитированием