MrShoor, послать изменённую HTML-страницу используя например кресты, это не другой способ?
MrShoor
> Я не про год спрашивал, а про другие способы, отличные от JS
Страница без JS это просто пассивный кусок гипертекста.
JS не надо боятся просто потому что это скрипт. Это нормальный способ оживлять страницы клиент-сайд логикой и ничего дурного от скрипта на 10 строк обновляющего часть страницы не будет.
=A=L=X=
> Страница без JS это просто пассивный кусок гипертекста.
Зачем ты мне это объясняешь? Mirrel ранее говорил, что есть способы менять страницу без js. Я у него пытаюсь узнать эти способы
MrShoor
А ну тогда это ему адресовано.
By the way, когда мы на форуме нажимаем кнопку "поиска", то происходит следующее:
var Search = { visible: false, initialized: false, init: function() { if ( Search.initialized) return; var search = document.getElementById( 'search'); if ( search == null) return; search.innerHTML = '<form method="post" onSubmit="return Search.submit(this);">' + '<div><input id="search_input" type="text" name="q" maxlength="250" /></div>' + '<p><button type="submit" class="volume blue" onclick="this.form.submitted=this.value;" value="google">Google</button> ' + '<button type="submit" class="volume red">Яндекс</button></p>' + '</form>'; Search.initialized = true; }, submit: function ( form) { if ( form.submitted == "google") window.location.href = 'https://google.com/search?q=' + encodeURIComponent( 'site:' + document.domain + ' ' + form.q.value); else window.location.href = 'https://yandex.ru/yandsearch?text=' + encodeURIComponent( form.q.value + ' site:' + document.domain); return false; }, showToggle: function( ) { Search.visible = !Search.visible; var search = document.getElementById( 'search'); if ( search != null) search.style.display = Search.visible ? "block" : "none"; if ( Search.visible) { var input = document.getElementById( 'search_input'); if ( input != null) input.focus( ); } } }; function Skif_Search( ) { Search.init( ); Search.showToggle( ); Tool.setOpacity( 100); }
Вроде не тормозит...
P.S.
О, яндекс добавил wat в поиск. Радость то какая...
Mirrel
> пример: в зависимости от того зарегистрирован пользователь или нет, загружаемая страница будет выглядеть по разному
Так для этого достаточно было ее сгенерировать на сервере динамически. PHP-скриптом, джангой, рельсами, томкатом, да полно к 2012 году было средств. Можно даже и CGI-скриптом (прости, господи), написанным на любом языке, или не к ночи упомянутой ISAPI-DLL-кой :) Что такого примечательного случилось в 2012 году?
Mirrel
> MrShoor, послать изменённую HTML-страницу используя например кресты, это не другой способ?
Мы же про частичну замену html без полной перезагрузки всей страницы, не?
Dmitry_Milk
я же говорил, что Mirrel сейчас по серверной части упарывается! на все добавки в браузер ему наплевать
skalogryz, так а я и перечислил кучу серверсайдных решений :)
Dmitry_Milk
> Что такого примечательного случилось в 2012 году?
Я вспомнил. Но не скажу, потому что политика :)
Mirrel
> послать изменённую HTML-страницу используя например кресты
Конкретное действие "послать" это только один из шагов в цепочке. Сначала кто-то должен сделать запрос, а потом ещё кто-то должен принять его результаты. Как это всё сделать из крестов?
MrShoor, и где это ты писал? Или я об этом писал где-то?
Я интересовался, есть ли возможность делать частичную замену страницы. И мне предложили только JS. При небольших страницах, на JS вообще можно наплевать (да по сути можно вообще плевать, с такой скоростью интернета, что сейчас).
Dmitry_Milk, я об этом и писал.
И ещё раз, людям, до которых не доходит. Я не против JS!!! Я НЕ ПРОТИВ JS!!!
Zefick
> Как это сделать из крестов?
изучи Powtils (или подобные решения) и поймёшь. Не поймёшь, твои проблемы.
Zefick
> Как это всё сделать из крестов?
Ну, например, чтоб много не геморроиться - OLE-заэммбеддить интернет экспллорер (это на клиенте на С++). А на сервере написать CGI-скрипт на С++.
Я вот сам писал CGI-скрипты на С++. Только не в 2012, конечно, а лет на 12-14 пораньше, пока в 99-м не узнал про PHP.
Mirrel
> Или я об этом писал где-то?
Mirrel
> Что-то я подзадолбался искать нитку в стоге сена...
> Есть способы вызова CGI-программы используя HTML-страницу. При этом чтоб HTML-страница не закрывалась, а принимала данные от CGI-программы и выводила их на этой же странице?
Mirrel
> > Изменять HTML можно только через JS.
> пффф.... думай что хочешь. Думаешь я тебе что-то доказывать буду? Захочешь, изучишь эту тему, не захочешь, будешь вечно думать что страницы меняются только посредством JS.
Mirrel
> Если что, я не против использования JS! Я про то, что другие варианты так же есть.
MrShoor, дальше что? Что ты хотел этим сказать?
Может ты хочешь сказать что страница закроется и это будет концептуально другая страница? Если не будет использоваться JS.
Mirrel
> MrShoor, дальше что? Что ты хотел этим сказать?
Я у тебя спрашивал какие есть другие варианты для частичного обновления HTML без JS