|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.04.2016, 15:56 | #1 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 5
|
HTML и внешний файл на хостинге
Доброго времени суток, помогите с таким вопросом.
Необходимо сделать что-то типа маленького веб-веб редактора. Суть: На хостинге лежат, к примеру, три файла. Веб страницы. По формату они- как письма email. То есть у них есть отформатированные уже div'ы с текстом. (Заглавие, основной текст, подпись). Нужно создать четвертую страницу, на которой можно будет редактировать код одной из трех. Тоесть четвертая страница должна открывать на выбор (переключ список) одну из трех исходных, и редактировать содержимое div'ов. Подскажите пожалуйста, как можно это осуществить? |
18.04.2016, 16:05 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А проблема-то в чем именно?
Надо получить текст от сервера (РНР и т.п.), вывести его куда-то на странице (textarea, ...), после редактирования отправить новый текст серверу (POST запрос). Еще обычно удобнее хранить данные в БД (MySQL, ...), а не файлах. Если у вас только HTML/CSS/JS без бекенда (PHP), то никак.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
18.04.2016, 16:12 | #3 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 5
|
Пардон, может тупые вопросы.
Проблема в том, что я не очень понимаю: 1) как с четвертой страницы осуществить поиск в html коде одной из трех исходных страниц div'ов с текстом и присвоить переменной их значение. 2) Как на четвертой странице осуществить редактирование, чтобы потом весь код одной изз трех исходных страниц скопировался в буфер обмена в виде конечного html кода (без переменных и тд) |
18.04.2016, 16:28 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так надо в буфер обмена или надо сохранить результат редактирования на сервере?
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
18.04.2016, 16:29 | #5 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 5
|
Я похоже не уточнил. да, после редактирования необходимо сохранить результат в буфер обмена
На счет переменных- я слабо себе представляю этот механизм, имею в виду, что если исходный код был Код:
Код:
Последний раз редактировалось Alex11223; 18.04.2016 в 16:53. |
18.04.2016, 16:52 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну для начала видимо надо получить исходный текст с сервера.
Например ajax в JavaScript (XMLHttpRequest или $.get если jQuery) Потом вывести его в нужном вам виде на странице редактирования (в textarea и т.п.). Если нужно выводить не все, то substring, indexOf например в помощь. Для упрощения поиска можно например добавить в исходный текст (в файле) метки типа HEADER_START, HEADER_END... Потом после завершения редактирования заменить текст в строке с исходным текстом (и вышеупомянутые метки убрать). Как-нибудь с помощью substring, indexOf, replace, slice. С записью в буфер обмена сложнее, зависит от браузера. https://www.google.com/search?q=js+copy+to+clipboard Самый просто вариант вывести все в textarea, чтоб пользователь сам скопировал.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
18.04.2016, 16:56 | #7 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 5
|
Более менее понятно, только по поводу первого пункта не очень.
Получить текст с сервера? Имеется в виду запрос файла? А в файле ведь целиковый огромный код html, метками выделять нужный фрагмент кода? Вот тут, если можно, поподробнее, как для дебилов |
18.04.2016, 17:01 | #8 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Код:
Цитата:
Или если исходный текст в тех местах вообще не нужен, то можно обойтись одной меткой (например "_HEADER_") и просто replace("_HEADER_", новый_текст) после редактирования.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
18.04.2016, 17:06 | #9 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 5
|
Буду разбираться, пробовать, спасибо!
|
18.04.2016, 20:13 | #10 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
я бы открывал фрейм и на document.body вешал .setAttribute( 'contentEditable', true );
а в буфер пинать... ну тут тока флеш, благо готовых либ для этого дофига)
Alar, верни репу!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi7. записи во внешний файл несколько вещественных чисел | sara4ka | Помощь студентам | 5 | 08.05.2010 11:40 |
Решиние через внешний файл. | Innocence | Помощь студентам | 0 | 27.12.2009 14:11 |
Как создать внешний файл | kostello | Общие вопросы C/C++ | 2 | 29.08.2009 23:26 |
Сылка на внешний файл в отчете | Iskin | Microsoft Office Access | 0 | 30.03.2009 08:03 |