выгрузить со страницы код

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Аватара пользователя
Oleg_Rus
Сообщения: 330
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

12 июн 2012, 10:09

Доброго времени суток всем!

Думал над оптимизацией одного проекта и в голову пришла одна мысль/идея/глупость.
Например, при нажатии в меню какой-либо ссылки, удалить основной контент (на раб.поле остаются только head, menu, footer, которые добавляются на страницу методом include) и вставить другой файл (тем же самым include'ом).

Мысль такая:
1. javaScript удаляет содержимое одного контейнера
2. ajax вставляет новое содержимое.

Вопрос: До аякса пока не добрался, но уже проблемы со скриптами. КАК удалить содержимое контейнера?
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

12 июн 2012, 10:53

Не нужно удалять, делаешь контейнер span div или вообще ячейку таблицы, - ограничено только фантазией.. даём ей id , в ajax передаётся поле куда выводить ответ скрипта, он сам проиннерит и заменит содержимое..
Что ты должен понимать при этом методе индексация поисковиками становится невозможной..
[syntax=Delphi] [/syntax]
Аватара пользователя
Oleg_Rus
Сообщения: 330
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

12 июн 2012, 11:21

Спасибо, Duncon.

Мне индексация не нужна. Это закрытый проект. Только для локалки =)))
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Аватара пользователя
Oleg_Rus
Сообщения: 330
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

24 июн 2012, 09:04

доброго времени суток! Наткнулся на проблему: никакой скрипт не работает пока открыты(раскомментированы ЭТИ функции)

function createXmlHttpRequestObject() {
var xmlHttp;
try {
xmlHttp = new HttpRequest();
}
if (!xmlHttp) alert("Ошибка создания объекта xmlHttpRequest") else return xmlHttp;
}

function handleRequestStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
try {
ReadResponse();
}
}
}
}

Подскажите, в чем косяк???
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

24 июн 2012, 20:50

На не мучайся, я много лет уже использую вот это.. Учти экранировать при передаче нужно плюс + и амперсанд &

Код: Выделить всё

var http_request = false, out = '';

function innerResult() {
  if (http_request.readyState == 4) {
    if (http_request.status == 200) gid(out).innerHTML = http_request.responseText;
    else alert('There was a problem with the request.');
  }
}

function makeRequest(url, parameters, tout) {
  out = tout;
  http_request = false;
  if (window.XMLHttpRequest) {
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) http_request.overrideMimeType('text/html');
  } else if (window.ActiveXObject) {
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
  http_request.onreadystatechange = innerResult;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}
[syntax=Delphi] [/syntax]
MarishafealaSoke
Сообщения: 0
Зарегистрирован: 03 май 2013, 22:15
Откуда: Россия
Контактная информация:

09 май 2013, 09:47

Скоро лето!
Доброе время суток пользователи форума forum.developing.ru, две недели назад пользователь под ником Karolino4kaCer просила меня запостить супермодные новинки Джемпер Replay в 2013 году, а так же брюк бренда Replay, так вот наконец то нашла время для этого, админы прошу не удалять, а перенести в соответствующий раздел, если я ошиблась например Мужская одежда/Джемперы и свитеры
))) всех целую


Джемпер Replay стоимость 4900 РУБ..
Если Вам понравились Джемпер Replay, нажмите кнопку "GO!" ниже чтоб узнать где выгодней всего купить Джемпер Replay бренда Replay

Изображение Изображение


посмотрите другую модную одежду

Категория: Мужская одежда/Джемперы и свитеры
купить
Бренд: купить Джемпер Replay Replay

А вот еще ключевые слова по которым люди ищут Джемпер Replay Replay:
- купить Джемпер Replay Replay
- заказать Джемпер Replay Replay
- цена Джемпер Replay Replay
- интернет магазин Мужская одежда/Джемперы и свитеры
Джемпер Replay Replay

- фото Джемпер Replay Replay
- Джемпер Replay 2012
- интернет магазин Джемпер Replay Москва
- новинки Джемпер Replay 2013
- модные Джемпер Replay 2013
- Джемпер Replay для свадьбы
- купить Джемпер Replay Москва

- купить Джемпер Replay Киев
- купить Джемпер Replay Санкт-петербург
- интернет магазин Джемпер Replay Москва


купить одежду
заказать одежду
купить обувь
заказать обувь
купить женскую одежду
купить мужскую одежду
заказать мужскую одежду
заказать женскую одежду
купить сумку
заказать сумку
купить одежду через интернет
заказать одежду через интернет
купить одежду дешево
где дешево купить одежду




#$#
Ответить