Дизайн и креатив: разработка от профессионалов
http://www.uptimecommerce.com/forum/

Помогите с PHP кодом
http://www.uptimecommerce.com/forum/viewtopic.php?f=22&t=799
Страница 2 из 2

Автор:  Вадм Мельник [ 19 дек 2009, 11:00 ]
Заголовок сообщения:  Re: Помогите с PHP кодом

Отлично...Спасибо тебе огромное!!!!
Немножко передалаю и поставлю=)

Автор:  Kirilll [ 19 дек 2009, 13:28 ]
Заголовок сообщения:  Re: Помогите с PHP кодом

На здоровье..)

я там лишнюю переменную вставил
вот
<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>
вот ет првильно буит... щас еще попробую как удалять текстовую рекламу

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

А если попробовать на аяксе. Сначала грузим пустую страницу со скриптами аякса, затем по событию загрузки сначала гробим все содержимое, потом утягиваем с сервера остальное и добавляем на страницу.

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

<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>

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

Пример абсолютно стандартный по аяксу. Косяка собственно два:
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 Часовой пояс: UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/