Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор fujhi
 - июля 23, 2012, 10:51
Вообще, подумалось, что идеальный юниксвейный браузер должен представлять DOM—элементы как файлы... Например так:
cat /var/browser/page222/1 #прочитать innerHTML тега <html> (т.е. весь код страницы)
cat /var/browser/page222/1.attrs #прочитать аттрибуты тега <html> (т.е. весь код страницы)
cat /var/browser/page222/1.tagname #прочитать аттрибуты тега <html> (т.е. весь код страницы)
cat /var/browser/page222/1/1 #прочитать innerHTML первого потомка тега <html> (тега <head>)...


Можно даже сразу создавать типа-симлинки с элементов по номерам на элементы по ID.
cat /var/browser/page222/1/id_hello #прочитать innerHTML потомка тега <html> с id="hello"
if [ -f cat /var/browser/page222/id_hello ]; then #проверите, есть ли такой элемент
  echo "На странице с id 222 есть элемент с ID=hello"
fi


Естественно, всё это не должно быть файлами в физическом смысле; возможно, доступ должен быть с помощью протокола 9P. Надо подумать, как логично организовать селекторы в такой системе (создаёшь папку типа "sel_div.hello" и она автоматически заполняется элементами?..).

Тогда document.getElementById и прочая был бы обёрткой над файловой системой, а для выполнения џабоскрипта можно было бы использовать любой внешний интерпретатор.

Или не џабоскрипта. Юзерскрипты стали бы простыми сценариями оболочки.