ФлеймФорумОбщее

Вопросы (2149 стр)

Страницы: 12148 2149 2150 21512237 Следующая »
#32220
18:35, 4 июля 2024

MrShoor, послать изменённую HTML-страницу используя например кресты, это не другой способ?

#32221
18:38, 4 июля 2024

MrShoor
> Я не про год спрашивал, а про другие способы, отличные от JS

Страница без JS это просто пассивный кусок гипертекста.
JS не надо боятся просто потому что это скрипт. Это нормальный способ оживлять страницы клиент-сайд логикой и ничего дурного от скрипта на 10 строк обновляющего часть страницы не будет.

#32222
18:41, 4 июля 2024

=A=L=X=
> Страница без JS это просто пассивный кусок гипертекста.
Зачем ты мне это объясняешь? Mirrel ранее говорил, что есть способы менять страницу без js. Я у него пытаюсь узнать эти способы

#32223
(Правка: 18:46) 18:44, 4 июля 2024

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 в поиск. Радость то какая...

#32224
18:45, 4 июля 2024

Mirrel
> пример: в зависимости от того зарегистрирован пользователь или нет, загружаемая страница будет выглядеть по разному

Так для этого достаточно было ее сгенерировать на сервере динамически. PHP-скриптом, джангой, рельсами, томкатом, да полно к 2012 году было средств. Можно даже и CGI-скриптом (прости, господи), написанным на любом языке, или не к ночи упомянутой ISAPI-DLL-кой :) Что такого примечательного случилось в 2012 году?

#32225
18:47, 4 июля 2024

Mirrel
> MrShoor, послать изменённую HTML-страницу используя например кресты, это не другой способ?
Мы же про частичну замену html без полной перезагрузки всей страницы, не?

#32226
18:52, 4 июля 2024

Dmitry_Milk

я же говорил, что Mirrel сейчас по серверной части упарывается! на все добавки в браузер ему наплевать

#32227
19:00, 4 июля 2024

skalogryz, так а я и перечислил кучу серверсайдных решений :)

#32228
19:06, 4 июля 2024

Dmitry_Milk
> Что такого примечательного случилось в 2012 году?

Я вспомнил. Но не скажу, потому что политика :)

#32229
19:06, 4 июля 2024

Mirrel
> послать изменённую HTML-страницу используя например кресты
  Конкретное действие "послать" это только один из шагов в цепочке. Сначала кто-то должен сделать запрос, а потом ещё кто-то должен принять его результаты. Как это всё сделать из крестов?

#32230
19:06, 4 июля 2024

MrShoor, и где это ты писал? Или я об этом писал где-то?

  Я интересовался, есть ли возможность делать частичную замену страницы. И мне предложили только JS. При небольших страницах, на JS вообще можно наплевать (да по сути можно вообще плевать, с такой скоростью интернета, что сейчас).

Dmitry_Milk, я об этом и писал.


  И ещё раз, людям, до которых не доходит. Я не против JS!!! Я НЕ ПРОТИВ JS!!!

Zefick
> Как это сделать из крестов?
изучи Powtils (или подобные решения) и поймёшь. Не поймёшь, твои проблемы.

#32231
19:13, 4 июля 2024

Zefick
> Как это всё сделать из крестов?

Ну, например, чтоб много не геморроиться - OLE-заэммбеддить  интернет экспллорер (это на клиенте на С++). А на сервере написать CGI-скрипт на С++.

Я вот сам писал CGI-скрипты на С++. Только не в 2012, конечно, а лет на 12-14 пораньше, пока в 99-м не узнал про PHP.

#32232
19:23, 4 июля 2024

Mirrel
> Или я об этом писал где-то?

Mirrel
> Что-то я подзадолбался искать нитку в стоге сена...
> Есть способы вызова CGI-программы используя HTML-страницу. При этом чтоб HTML-страница не закрывалась, а принимала данные от CGI-программы и выводила их на этой же странице?

Mirrel
> > Изменять HTML можно только через JS.
> пффф.... думай что хочешь. Думаешь я тебе что-то доказывать буду? Захочешь, изучишь эту тему, не захочешь, будешь вечно думать что страницы меняются только посредством JS.

Mirrel
> Если что, я не против использования JS! Я про то, что другие варианты так же есть.

#32233
(Правка: 19:33) 19:31, 4 июля 2024

MrShoor, дальше что? Что ты хотел этим сказать?

  Может ты хочешь сказать что страница закроется и это будет концептуально другая страница? Если не будет использоваться JS.

#32234
20:16, 4 июля 2024

Mirrel
> MrShoor, дальше что? Что ты хотел этим сказать?
Я у тебя спрашивал какие есть другие варианты для частичного обновления HTML без JS

Страницы: 12148 2149 2150 21512237 Следующая »
ФлеймФорумОбщее