Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 07.02.2010, 22:28   #16
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

Я походу дела отупел за время отсутствия в нете... попробую объяснить мою точку зрения:


есть JavaScript, это хитромудрый скриптовый язык программирования, который существует только потому, что броузеры, позволяют выполнять в них скрипты, и по счастливой случайности функции скриптов называются одинаково...

есть AJAX, это набор функций на яваскрипт, вызывая которые можно типа кодить на JavaScript, сам AJAX написан на JavaScript, в этом мы убеждаемся скачав его и увидив файл ajax.js...

есть XMLHttpRequest, который по сути является ActiveX элементом броузера, позднее стал неотъемлемой частью броузера... и представляет собственный набор функций вызываемых из JavaScript.

Иерархия вызова при юзании AJAX:
API броузера - XMLHttpRequest - JavaScript - AJAX - юзер кодящий на JavaScript под AJAX

Иерархия вызова без юзания AJAX:
API броузера - XMLHttpRequest - JavaScript - юзер кодящий на JavaScript.

Все вместе:

API броузера (включая XMLHttpRequest) - JavaScript - AJAX (и прочий гемор накоденый юзером)


ИМХО, что API броузера вызываются из AJAX, еще не описывает принадлежность этого API к AJAX...

но поскольку мне в ответ никаких объяснений кроме копипаста того, что я уже читал, то после моих попыток заюзать XMLHttpRequest без AJAX тема будет полностью заглушена...

ИМХО я при попытках заюзать XMLHttpRequest буду юзать JavaScript... AJAX просто курит в сторонке...

__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 07.02.2010, 23:00   #17
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

Или вы хотите сказать, что если я только попытаюсь в фоне загрузить какие либо данные с сервера это уже AJAX?
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 07.02.2010, 23:01   #18
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

Да, это так.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Reizel (14.12.2010), SubZer0 (08.02.2010)
Старый 08.02.2010, 01:20   #19
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

Ajax = JavaScript + какая-то_серверная_технология.

В твоем варианте могу порекомендовать делать так:

В коде страницы:

<div id="buf"></div>
Вызов функции JS, например:

document.getElementById("buf").innerHTML = ЯВА_ФУКНЦИЯ_ДЛЯ_ПОЛУЧЕНИЯ_ТЕКСТА_ФАЙЛА("query.php?a=1")
Файл query.php , например:

$a $_GET['a'];
if (
== 1) echo 'One'
На практике не пробовал, но думаю, должно работать
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SubZer0 (08.02.2010)
Старый 13.12.2010, 16:41   #20
JeanWinters
Знающий
 
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений
(для 51 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

С вызовом функции JS непонятно после знака "=" , JS разве может из файлов подгружать данные?
(Offline)
 
Ответить с цитированием
Старый 13.12.2010, 18:08   #21
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

Это не файл, а get-запрос, совпавший с именем файла.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 14.12.2010, 02:26   #22
turBO
ПроЭктировщик
 
Аватар для turBO
 
Регистрация: 02.03.2007
Сообщений: 194
Написано 65 полезных сообщений
(для 168 пользователей)
Ответ: Второй вопрос! Подгрузка стороннего ХТМЛ

В index.htm пишем:
<html>
<head>
<script type="text/javascript" src="ajax1.js"></script>
</head>

<select onchange="My_F(this.value);">
<option value="">
<option value="RU">RU</option>
<option value="UA">UA</option>
</select>
<div id="mycode">Исходный текст</div>

</html>
В файле ajax1.js набрасываем:
<!--
function My_F(status)
{
    switch(status)
    {
        case "RU":
            document.getElementById("mycode").innerHTML="Русский, он и в африке - русский!";
            break;
        case "UA":
            document.getElementById("mycode").innerHTML="Киев - мать городов русских!";
            break;
        default:
            document.getElementById("mycode").innerHTML="Ой... безграмотность получается какае-то...";
    }
}

//-->
Чистый HTML и чистый JS!

HTTPRequest же используется для несколько иной цели - например, если необходимо выполнить запрос к БД (cкажем MySQL) и затем вернуть результат запроса прямо в HTML.
__________________
— Скажи мне, что это не бомба.
— Хорошо. Это котенок. Замечательный взрывной котенок.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nerd (11.10.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:42.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com