|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.07.2015, 00:03 | #1 |
Форумчанин
Регистрация: 02.08.2014
Сообщений: 476
|
Заменить код на странице
Доброго дня!
Как сделать следующие: имеется txt, примерно его содержимое: Код:
document.body.innerHTML = document.body.innerHTML.replace('Те кст который нужно изменить', 'Текст на который заменить.'); если их 2 и более то заменить весь так-же. Как такое примерно сделать? Или возможно не в txt. Вообщем пишу плагин для Chrome, мне нужно хранить это где-то только пока Chrome работает, когда его закрыли и заново открыли этих данных уже быть не должно, только заново записывать. Вот например, LocalStorage, он ведь сохраняет данные для текущего домена? А можно ли потом все данные от туда циклом прочитать? Или только по 1 localStorage.date? Последний раз редактировалось Stilet; 25.07.2015 в 07:00. |
25.07.2015, 07:05 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Например: Код:
I'm learning to live...
|
|
25.07.2015, 09:51 | #3 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
Надо быть аккуратным используя document.body.innerHTML. Все элементы на странице могут потерять интерактивность, потому что они все по факту будут уже другими элементами. Даже безобидное на первый взгляд присваивание
Код:
^-.-^ My GitHub
|
25.07.2015, 10:47 | #4 |
Форумчанин
Регистрация: 02.08.2014
Сообщений: 476
|
А будут ли данные стиратся после перезапуска браузера? И останутся ли эти данные если не браузера закрыть, а вкладки с этой страницей?
|
25.07.2015, 12:39 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну localStorage это, если не ошибаюсь, кэш. Если браузер его хранит, значит будут.
В любом случае лично я там и храню разнообразные данные, которые могут понадобиться на страничке, и пока еще не терял их ни разу.
I'm learning to live...
|
25.07.2015, 13:02 | #6 |
Форумчанин
Регистрация: 02.08.2014
Сообщений: 476
|
ну а если мне их нужно удалять когда браузер закрываю, то можно ли это сделать?
|
25.07.2015, 13:03 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А вот как удалять из локалстораги я не знаю.
I'm learning to live...
|
25.07.2015, 13:53 | #8 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Код:
Код:
По аналогии с innerHTML vs appendChild. Методы плюсом ко всему вызывают события изменения/чтения/удаления, которые можно отслеживать на другой вкладке/окне браузера.
Alar, верни репу!
|
25.07.2015, 14:18 | #9 |
Форумчанин
Регистрация: 02.08.2014
Сообщений: 476
|
Это только по 1 записи удалять? А сразу записи ко всем доменам можно удалить?
-- Так ведь можно удалить? localStorage.clear(); -- И еще хотелось бы узнать, есть какие-то ограничения при хранение в localStorage? Последний раз редактировалось nibufep; 25.07.2015 в 15:44. |
25.07.2015, 15:51 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заменить код символа на символ | rikomono | Microsoft Office Excel | 1 | 24.02.2013 18:47 |
заменить код на malloc() | Андрей frost | Общие вопросы C/C++ | 3 | 17.05.2012 08:39 |
код на странице | voldemen | HTML и CSS | 2 | 08.05.2010 23:29 |
Узнать, на какой странице выполняется код | Winlook | PHP | 1 | 27.03.2010 04:44 |
Заменить HTML текст на открытой странице | LEXX_RUS | Работа с сетью в Delphi | 1 | 05.08.2009 09:07 |