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
Форумы портала PHP.SU :: Версия для печати :: Возможно ли сбросить страницу после изменения java-скриптом
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Возможно ли сбросить страницу после изменения java-скриптом

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

1. UNTRUSTED - 29 Марта, 2012 - 22:05:53 - перейти к сообщению
Вообщем допустим мы java-скриптом делаем на странице какие-то изменения, допустим удаляем какие-то элементы или изменяем.. Но если посмотреть исходный код страницы, там все остается как было при загрузке.. Так вот вопрос, возможно ли как-нибудь той же javой вернуть все изменения??? Закатив глазки
2. OrmaJever - 29 Марта, 2012 - 22:10:19 - перейти к сообщению
Обновить страницу.
3. EuGen - 29 Марта, 2012 - 22:10:57 - перейти к сообщению
Обновить страницу через javascript - не подойдет?
4. DelphinPRO - 29 Марта, 2012 - 22:14:16 - перейти к сообщению
либо запоминать что изменяли, либо обновить страницу
5. UNTRUSTED - 29 Марта, 2012 - 22:14:26 - перейти к сообщению
не.. Надо именно без обновления.. Улыбка
6. EuGen - 29 Марта, 2012 - 22:16:02 - перейти к сообщению
UNTRUSTED
Автоматического способа сделать это нет. Особенно если учесть, что, возможно, Вы будете удалять элементы DOM-дерева, единственный способ - сохранять историю изменений.
7. UNTRUSTED - 29 Марта, 2012 - 22:16:09 - перейти к сообщению
сейчас пример напишу чтобы понятней было..
8. DelphinPRO - 29 Марта, 2012 - 22:19:18 - перейти к сообщению
UNTRUSTED, вариантов только два - либо вы запоминаете все изменения и откатываете, либо рефрешите страницу.
еще третий, экзотический, - получаете содержимое <body> аяксом и вставляете.
9. UNTRUSTED - 29 Марта, 2012 - 22:22:59 - перейти к сообщению
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, только она сбрасывает элементы формы, а нужно чтоб изменения на странице сбрасывались!
Теперь думаю с примером понятней!
10. OrmaJever - 29 Марта, 2012 - 22:24:05 - перейти к сообщению
На самом деле браузер изменяет исходный код страницы, но "исходный код" поэтому так и называется что это тот код который пришёл с сервера без обработки клиентской части.
11. UNTRUSTED - 29 Марта, 2012 - 22:25:25 - перейти к сообщению
UNTRUSTED пишет:
Родил<span id="var"><?php if($gen == 1) echo('ся'); elseif($gen == 2) echo('ась'); else echo('ось') ?></span>

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

Спасибо, не знал.
12. EuGen - 29 Марта, 2012 - 22:30:20 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. function resetvar(){
  3.  document.getElementById('var').innerHTML = 'Родил';
  4. }
  5. </script>
  6. <input type='button' onClick="resetvar(); return true;">

?
13. UNTRUSTED - 29 Марта, 2012 - 22:32:32 - перейти к сообщению
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>

???Улыбка
14. IllusionMH - 29 Марта, 2012 - 22:52:21 - перейти к сообщению
UNTRUSTED, а изменить в чужом коде(который пишется при нехватеке инфы) несколько символов, чтобы сделать как нужно - вера не позволяет?

Сохранить изначальное значение innetHTML в переменную (можно еще со стороны сервера это отдельно передать) и потом менять на него.
15. UNTRUSTED - 29 Марта, 2012 - 23:21:56 - перейти к сообщению
IllusionMH пишет:
Сохранить изначальное значение innetHTML в переменную (можно еще со стороны сервера это отдельно передать)

Можно немного подсказать, я в js не очень разбираюсьУлыбка

 

Powered by ExBB FM 1.0 RC1