Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Возможно ли сбросить страницу после изменения java-скриптом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
UNTRUSTED
Отправлено: 29 Марта, 2012 - 22:05:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




Вообщем допустим мы java-скриптом делаем на странице какие-то изменения, допустим удаляем какие-то элементы или изменяем.. Но если посмотреть исходный код страницы, там все остается как было при загрузке.. Так вот вопрос, возможно ли как-нибудь той же javой вернуть все изменения??? Закатив глазки
 
 Top
OrmaJever
Отправлено: 29 Марта, 2012 - 22:10:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Обновить страницу.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
EuGen Администратор
Отправлено: 29 Марта, 2012 - 22:10:57
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Обновить страницу через javascript - не подойдет?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DelphinPRO
Отправлено: 29 Марта, 2012 - 22:14:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




либо запоминать что изменяли, либо обновить страницу


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
UNTRUSTED
Отправлено: 29 Марта, 2012 - 22:14:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




не.. Надо именно без обновления.. Улыбка
 
 Top
EuGen Администратор
Отправлено: 29 Марта, 2012 - 22:16:02
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




UNTRUSTED
Автоматического способа сделать это нет. Особенно если учесть, что, возможно, Вы будете удалять элементы DOM-дерева, единственный способ - сохранять историю изменений.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
UNTRUSTED
Отправлено: 29 Марта, 2012 - 22:16:09
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




сейчас пример напишу чтобы понятней было..
 
 Top
DelphinPRO
Отправлено: 29 Марта, 2012 - 22:19:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




UNTRUSTED, вариантов только два - либо вы запоминаете все изменения и откатываете, либо рефрешите страницу.
еще третий, экзотический, - получаете содержимое <body> аяксом и вставляете.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
UNTRUSTED
Отправлено: 29 Марта, 2012 - 22:22:59
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. function genvar($x){
  4.  document.getElementById('var').innerHTML = $x;
  5. }
  6. </script>
  7.  
  8. <?php $gen = 1; ?>
  9.  
  10. <input type="radio" value="1"  onclick="genvar('ся')"/> >
  11. <radio value="2"  onclick="genvar('ась')"/> ">
  12. <radio value="0"  onclick="genvar('ось')"/> ">
  13.  
  14. Родил<span id="var"><?php if($gen == 1) echo('ся'); elseif($gen == 2) echo('ась'); else echo('ось') ?></span>
  15.  

Ну вот, что то типа как в копке input reset, только она сбрасывает элементы формы, а нужно чтоб изменения на странице сбрасывались!
Теперь думаю с примером понятней!
 
 Top
OrmaJever
Отправлено: 29 Марта, 2012 - 22:24:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




На самом деле браузер изменяет исходный код страницы, но "исходный код" поэтому так и называется что это тот код который пришёл с сервера без обработки клиентской части.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
UNTRUSTED
Отправлено: 29 Марта, 2012 - 22:25:25
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




UNTRUSTED пишет:
Родил<span id="var"><?php if($gen == 1) echo('ся'); elseif($gen == 2) echo('ась'); else echo('ось') ?></span>

Вот здесь при загрузке будет "ся" так как у нас $gen = 1, мы кликаем по радиошкам, текст меняется, если нажать кнопку ресет, радио сброситься а текст останется последний что был...
(Добавление)
OrmaJever пишет:
На самом деле браузер изменяет исходный код страницы, но "исходный код" поэтому так и называется что это тот код который пришёл с сервера без обработки клиентской части.

Спасибо, не знал.
 
 Top
EuGen Администратор
Отправлено: 29 Марта, 2012 - 22:30:20
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. function resetvar(){
  3.  document.getElementById('var').innerHTML = 'Родил';
  4. }
  5. </script>
  6. <input type='button' onClick="resetvar(); return true;">

?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
UNTRUSTED
Отправлено: 29 Марта, 2012 - 22:32:32
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




DelphinPRO пишет:
третий, экзотический, - получаете содержимое <body> аяксом и вставляете.

Насколько экзотический??


(Добавление)
EuGen пишет:
<script>
function resetvar(){
document.getElementById('var').innerHTML = 'Родил';
}
</script>
<input type='button' onClick="resetvar(); return true;">
,

И что получиться?
CODE (htmlphp):
скопировать код в буфер обмена
  1. Родил<span id="var">Родил</span>

???Улыбка

(Отредактировано автором: 29 Марта, 2012 - 22:38:16)

 
 Top
IllusionMH
Отправлено: 29 Марта, 2012 - 22:52:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




UNTRUSTED, а изменить в чужом коде(который пишется при нехватеке инфы) несколько символов, чтобы сделать как нужно - вера не позволяет?

Сохранить изначальное значение innetHTML в переменную (можно еще со стороны сервера это отдельно передать) и потом менять на него.

(Отредактировано автором: 29 Марта, 2012 - 22:53:50)

 
 Top
UNTRUSTED
Отправлено: 29 Марта, 2012 - 23:21:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




IllusionMH пишет:
Сохранить изначальное значение innetHTML в переменную (можно еще со стороны сервера это отдельно передать)

Можно немного подсказать, я в js не очень разбираюсьУлыбка
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB