| |
|
|
| | Допустим клиент получает два файла: файл с контентом и файл с навигацией по сайту.
Как JavaScript - ом прочитать на клиенте файл html и меню навигации вставить в контент | |
| |
|
|
| |
|
|
| |
для: добряк
(13.01.2014 в 17:02)
| | | 1. в браузер поступает основной файл, с контентом - именно его адрес появляется в адресной строке браузера
2. в коде основного файла присутствует изначально пустой контейнер для меню - какой-то <div> с определённым id
3. также в коде присутствует скрипт-код, который по технологии XMLHTTPRequest (здесь можно и в синхронном варианте, и в асинхронном) запрашивает у сервера другой файл - с меню навигации
4. по получении ответа от сервера скрипт полученный ответ (в виде длинной строки символов, содержащей весь код меню) прописывает как свойство innerHTML у контейнера, описанного выше в п.2
подробнее об этой технологии читайте здесь
5. возможны и иные варианты вместо пп. 3-4
например, можно в коде основного файла иметь невидимый ифрейм, в который грузится файл с меню
по окончании загрузки в ифрейм его содержимое document.body.innerHTML присваивается как innerHTML контейнеру из п.2 | |
| |
|
|
| |
|
|
| |
для: яса_1
(15.01.2014 в 22:38)
| | | Там (http://xmlhttprequest.ru/) написано, в первой строке, после оглавления:
Объект XMLHttpRequest (или, сокращенно, XHR) дает возможность браузеру делать HTTP-запросы к серверу без перезагрузки страницы.
А у меня файл на клиенте | |
| |
|
|
| |
|
|
| |
для: добряк
(16.01.2014 в 12:44)
| | | JS из браузера не может получить доступ к файловой системе клиента. | |
| |
|
|
| |
|
|
| |
для: Sfinks
(16.01.2014 в 16:20)
| | | Декларация без доказательств
Есть несколько способов. Один исторически первый - интерактивно через открытие нового окна или через <FRAMESET>...или <IFRAME> или самый известный, причем давным давно, не интерактивный ...
Причем не только читать, но и записывать в DOM, потом отправлять на узел или по почте браузером
Если не знаете, зачем писать, я же не писал в вопросе:"Кто не знает" | |
| |
|
|
| |
|
|
| |
для: добряк
(17.01.2014 в 12:23)
| | | раскройте нам эти способы | |
| |
|
|
| |
|
|
| |
для: добряк
(17.01.2014 в 12:23)
| | | Чушь пороть только не надо. JS в рамках html страницы не имеет доступа к файловой системе пользователя.
Современные браузеры имеют большие возможность в этом плане. | |
| |
|
|
| |
|
|
| |
для: confirm
(17.01.2014 в 12:45)
| | | Не грубите пожалуйста, пишите по существу вопроса | |
| |
|
|
| |
|
|
| |
для: добряк
(17.01.2014 в 20:54)
| | | Так изучайте суть вопроса, чтобы не пороть такой чепухи. | |
| |
|
|
| |
|
|
| |
для: добряк
(13.01.2014 в 17:02)
| | | все очень просто:
1. делаете бесконечный цикл,
2. в цикле вызываете алерт, в котором пишете, чтобы посетитель сайта прислал вам нужный файл на необходимый имейл,
3. после того, как посетитель сайта пришлет файл, снова делаете бесконечный цикл,
4. в цикле вызываете алерт с сообщением благодарности,
5. ...
6. profit. | |
| |
|
|
| |
|
|
| |
для: Enter
(17.01.2014 в 01:34)
| | | Каких только не рожает кошмаров мозг возбужденный. | |
| |
|
|
| |
|
|
| |
для: confirm
(17.01.2014 в 10:27)
| | | Можно сделать на аяксе загрузку файла на сервер. Например, в цикле вызывать отображение формы загрузки. после загрузки каждого файла показывать сообщение благодарности. тоже в цикле. | |
| |
|
|
| |
|
|
| |
для: Enter
(17.01.2014 в 10:44)
| | | Циклы, это непременное условие, без них никак? | |
| |
|
|
| |
|
|
| |
для: confirm
(17.01.2014 в 10:52)
| | | конечно, чем больше итераций - тем лучше. и чем больше циклов - тем лучше. вся наша жизнь - это циклы. как на глобальном уровне - уровне цивилизаций, эпох, так и на своем микроуровне каждого человека. события повторяются, и если удастся сделать ретурн ,то попадаешь в очередной цикл. | |
| |
|
|
| |
|
|
| |
для: Enter
(17.01.2014 в 10:56)
| | | Бред какой-то | |
| |
|
|
| |
|
|
| |
для: confirm
(17.01.2014 в 11:12)
| | | возможно. | |
| |
|
|
| |
|
|
| |
для: confirm
(17.01.2014 в 11:12)
| | | Да он юморит, а Вы все за чистую монету.... =) | |
| |
|
|
| |
|
|
| |
для: Sfinks
(17.01.2014 в 22:52)
| | | ну почему же юморю. у вас никогда не было, что в жизни были повторения, схожие ситуации? не зря же древние люди представляли вселенную как некую спираль. один круг завершается, начинается другой. хотя да, это юмор. хе-хе. | |
| |
|
|