Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Aleksey94
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 33
#1

Сохранение кода страницы после ее изменения JavaScript-ом

25.05.2015, 12:58. Просмотров 504. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста, как можно сохранять html страницу после изменения её javascript-ом.
Например, есть код:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<meta charset="utf-8">
<title>Project</title>
<script language="JavaScript">
function action1() {
var str = document.forms[0].textField.value;
var now = new Date();
var time = now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
document.getElementById('my-edit').innerHTML= 
  document.getElementById('my-edit').innerHTML + "|"+time+"|" + str + "<br />";  
}
</script><meta charset="utf-8" /> 
</head>
<body>
<form name="test" method="post" action="input1.php">
<input type=text name=textField size=45>
<input type="button" value="Ок" onClick="action1()"> 
<p id="my-edit"></p> 
</form>
</body>
</html>
Нужно, чтобы после перезагрузки страницы, информация не терялась
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2015, 12:58
Ответы с готовыми решениями:

Как запретить сохранение страницы и просмотр HTML кода?
Подскажите, как запретить соранение страницы и просмотр HTML кода?

Сохранение данных после закрытия страницы
Здравствуйте. Google, конечно мой друг, но истину в нем искать довольно сложно...

Несанкционированная перегрузка страницы после выполнения javascript
Здравствуйте. Такая вот проблема. Есть кнопка запускаюшая javascript который...

Сохранение значения чекбокса после перезагрузки страницы
Доброго времени суток! Есть чекбокс, при отмеченном чекбоксе фон у чекбокса...

Изменения ширины ячейки в динамической таблице на JavaScript
Всем день добрый! Прошу помочь разобраться с динамической таблицей...

3
arcmag
259 / 255 / 180
Регистрация: 27.06.2014
Сообщений: 665
25.05.2015, 16:23 #2
Хмм ну вот как вариант...
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
<title>бла бла</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</style>
</head>
<script>
window.addEventListener("load",function(){
    if(localStorage.getItem("page")) document.getElementsByTagName("html")[0].innerHTML = localStorage.getItem("page");
     // перезаписываем страницу при загрузке
     
    document.getElementById("btn").addEventListener("click",function(){
        var li = document.createElement("li"); 
        li.innerHTML = "element";
        document.getElementsByClassName("navbar-nav")[0].appendChild(li);
    }); // запиливаем функцию добавления элемента в список ul
    
    window.addEventListener("click",function(){
        localStorage.setItem("page",document.getElementsByTagName("html")[0].innerHTML);
    }); // перезаписываем страницу при каждом клике 
});
</script>
<body>
    <input type="button" id="btn" value='Добавить элемент списка'>
    <ul class="navbar-nav">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</body>
</html>
ну вот в принципе по идеи работать должно, но если почистить кэш то настройки страницы снова обнулятся, так что JS для таких задач не особо годится, эти вещи нужно через PHP делать...
0
Aleksey94
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 33
25.05.2015, 21:32  [ТС] #3
arcmag, спасибо, но мне нужно что-то типа чата, только чтобы тот не удалялся, после того как я обновлю страничку и был виден всем, кто зайдет на страницу, поэтому локальное облако не подойдет.
Как я понимаю нужно где-то хранить этот чат, если изменить html страницу в корне не возможно.
Не подскажите где лучше хранить его(MySQL или еще где-нибудь) и как?

Добавлено через 2 минуты
По возможности не используя PHP, у меня с ним проблемы
0
JokerNN
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
26.05.2015, 13:43 #4
Если хотите чат - хранить надо не код html, а сообщения чата. Хранить можно где угодно, хоть в переменной на сервере, хоть в файле, но лучше конечно в базе данных (для чата вроде реляционность не особо нужна, можно какое-нить NoSQL хранилище юзать, Redis или MongoDB).
Не используя PHP можно, используя NodeJS, Django, ASP.NET... ещё кучу серверных решений. То что вы хотите сделать без сервера не получится.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2015, 13:43

После изменения кода, отображает элементы до изменения
Ребята, помогите, такая проблема: есть корпоративный сайт написанный на ASP.NET...

Почему после изменения кода продолжает выполняться сценарий старого кода?
ВОПРОС Почему после изменения кода продолжает выполняться сценарий старого...

Автоматизация изменения исходного кода страницы
Здравствуйте киберфорумцы. Хочу сайты(чужые) отптимизировать под себя....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru