Текущее время: 29 мар 2024, 14:17




 Страница 2 из 2 [ Сообщений: 15 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Помогите с PHP кодом
СообщениеДобавлено: 19 дек 2009, 11:00 
Аватар пользователя

Зарегистрирован: 10 апр 2010, 14:39
Сообщений: 43
Отлично...Спасибо тебе огромное!!!!
Немножко передалаю и поставлю=)


   
 
 Заголовок сообщения: Re: Помогите с PHP кодом
СообщениеДобавлено: 19 дек 2009, 13:28 
Аватар пользователя

Зарегистрирован: 12 ноя 2009, 16:11
Сообщений: 69
На здоровье..)

я там лишнюю переменную вставил
вот
<script>
nelem=7;
for(i=1;i<=nelem;i )
{
img_src=document.images[i].src;
img_domen=img_src.substring(0,17);
if(img_domen!="http://www.mysite")
{
document.images[i].id="baner";
Banid = document.getElementById("baner");
Banid.parentNode.removeChild(Banid);
}
}
</script>
вот ет првильно буит... щас еще попробую как удалять текстовую рекламу


   
 
 Заголовок сообщения: Re: Помогите с PHP кодом
СообщениеДобавлено: 05 апр 2010, 13:20 
Аватар пользователя

Зарегистрирован: 02 апр 2010, 07:07
Сообщений: 3
А если попробовать на аяксе. Сначала грузим пустую страницу со скриптами аякса, затем по событию загрузки сначала гробим все содержимое, потом утягиваем с сервера остальное и добавляем на страницу.


   
 
 Заголовок сообщения: Re: Помогите с PHP кодом
СообщениеДобавлено: 05 апр 2010, 13:20 
Аватар пользователя

Зарегистрирован: 02 апр 2010, 07:07
Сообщений: 3
<html><head>
<script type='text/javascript'>
var req=null;
var console=null;
window.onload=function(){
console=document.getElementById('console');
sendRequest("http://ajax.localhost/crypt.php","","GET");
}

function toConsole(data){
console=document.getElementById('console');
var newline=document.createElement("div");
console.appendChild(newline);
var txt=document.createTextNode(data);
newline.appendChild(txt);
console.insertBefore(newline,console.firstChild);
}

function sendRequest(url,params,HttpMethod){
if (!HttpMethod){
HttpMethod="GET";
}
req=initXMLHTTPRequest();
if (req){
req.onreadystatechange=onReadyState;
req.open(HttpMethod,url,true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(params);
}
}

function initXMLHTTPRequest(){
var xRequest=null;
// Инициализация объекта запроса
if (window.XMLHttpRequest){
xRequest=new XMLHttpRequest();
}
if (window.ActiveXObject){
xRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
return xRequest;
}

function onReadyState(){
var ready=req.readyState;
var data="jopa";
// Проверка readyState
if (ready==4){
// Чтение данных ответа
data=req.responseText;
var newline=document.createElement("div");
console.appendChild(newline);
var txt=document.createTextNode("");
newline.appendChild(txt);
newline.innerHTML = data;
console.insertBefore(newline,console.firstChild);
} else {
toConsole(ready);
}

}
</script></head><body>
hi
<div id='console'></div>
</body>
</html>


   
 
 Заголовок сообщения: Re: Помогите с PHP кодом
СообщениеДобавлено: 05 апр 2010, 13:27 
Аватар пользователя

Зарегистрирован: 02 апр 2010, 07:07
Сообщений: 3
Пример абсолютно стандартный по аяксу. Косяка собственно два:
1. Я не знаю в каком формате передаются данные по этой технологии. Возможно они также будут "инфицированы"
2. newline.innerHTML = data; <-- считается устаревшей конструкцией - возможно не будет работать.

Можно исправить написав "анализатор", хотя возможно это будет черезчур сложно.

З.Ы. Надо переписать функцию

function onReadyState(){
var ready=req.readyState;
var data="jopa";
// Проверка readyState
if (ready==4){
// Чтение данных ответа
data=req.responseText;
console=document.getElementById('console');
console.innerHTML = data;
} else {
toConsole(ready);
}

в первоначальном варианте она добавляла пришедшие данные в начало страницы


   
 
Показать сообщения за:  Сортировать по:  
 Страница 2 из 2 [ Сообщений: 15 ]  На страницу Пред.  1, 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

Продажа и покупка информационного товара в интернете услуги гаранта сделок в интернете онлайн - надежные сделки через гаранта. Сервис безопасных сделок без риска 24 часа в сутки 365 дней в году.
Сложные и нестандартные случаи, решение ваших проблем консультация психолога онлайн 24 часа в сутки и при личной встрече. Психолог.ПРО.
cron