Странный вопрос о style.display
:help: Здравствуйте. Извините, если пишу не в тот раздел. Вообще то я с PHP работаю, но сейчас возникла необходимость доработки чужой программы, в которой небольшая часть написана на javascript. Вот она
<script type="text/javascript"> END; if('true' === $_GET["redactor"]) echo 'document.getElementById("new").style.display = "none";' .'document.getElementById("redactor").style.displa y = "";'; if('true' === $_GET["redactor_go"]) echo 'document.getElementById("new").style.display = "none";' .'document.getElementById("redactor").style.displa y = "";'; echo <<<END function next(flag) { if(flag == 0) { document.getElementById("new").style.display = "none"; document.getElementById("redactor").style.display = ""; window.location='?redactor_go=true'; }else{ document.getElementById("redactor").style.display = "none"; document.getElementById("new").style.display = ""; window.location='?exit='; } } </script> К сожалению, я ограничен по времени, от меня ждут результат, не могу я приступить к полноценному изучению этого прекрасного языка, растолкуйте мне, хотя бы вкратце, что здесь делается, можно ли заменить этот участок на PHP, или хотя бы подскажите, какие разделы почитать, чтобы быстро в этом разобраться. Заранее благодарен |
скрывает или показывает соответствующие id блоки
код оформи как положено в теги, может кто и разжует |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Надо наверное чуть больше кода дать, чтобы понятнее было
echo <<<END </div> <script type="text/javascript"> END; if('true' === $_GET["redactor"]) echo 'document.getElementById("new").style.display = "none";' .'document.getElementById("redactor").style.display = "";'; if('true' === $_GET["redactor_go"]) echo 'document.getElementById("new").style.display = "none";' .'document.getElementById("redactor").style.display = "";'; echo <<<END function next(flag) { if(flag == 0) { document.getElementById("new").style.display = "none"; document.getElementById("redactor").style.display = ""; window.location='?redactor_go=true'; }else{ document.getElementById("redactor").style.display = "none"; document.getElementById("new").style.display = ""; window.location='?exit='; } } </script> END; |
Про echo, if и else мне объяснять не надо. Мне надо узнать только, что конкретно выполняют конструкции типа
document.getElementById("new").style.display = "none"; и window.location='?exit='; И главное понять, зачем ему нужен был javascript Почему не мог обойтись PHP? |
Цитата:
|
Цитата:
http://www.mysite.com/page.php?frase=16 а станет http://www.mysite.com/page.php?exit= |
:dance: Спасибо!
|
Цитата:
Человек не знающий что делает этот код и не в состоянии найти ответ через гугл меня реально пугает. Вернее меня пугает что вы дорабатываете программу. Все php-шники знают html и хоть чуть-чуть но js. Это не наезд, просто меня такая ситуация шокировала. Прочитайте любую книгу по HTML, CSS и JS (Прочитайте в нём про DOM) |
ps: Если вас заставляют делать чужую работу, то вы можете отказаться от её выполнения и при необходимости даже подать в суд, если вас будут необоснованно заставлять делать работу знаниями для выполнения которой вы не обладаете.
|
Да, действительно, люди берущиеся судить о вещах, о которых понятия не имеют и, делающие далеко идущие выводы, высосанные из пальца, могут нанести урон похуже пистолета.
А с чего Вы решили, что меня "заставляют" делать чужую работу? Где "жесть" то? Кому я могу нанести вред? И уверяю Вас, что программу я доработаю. И будет она очень удобной для заказчика, в отличии от исходной. И не будет в ней использоваться JS, потому что он в ней не нужен. А знаете ли Вы, что есть много книг по HTML, в которых не упоминается про DOM? Ведь HTML и Dynamic HTML не одно и то же. А, что, разве нельзя делать неплохие сайты не зная Dynamic HTML? И не надо кичиться своими познаниями, которые, судя по всему, не очень богаты, в том, что не касается программирования. И, учтите, что даже кратковременное общение с такими, как Раед (еще раз ему большое спасибо!) может дать больше, чем многочасовые поиски в Гугле. Об общении с Вами, к сожалению, такого сказать не могу. |
Цитата:
Цитата:
Никто на тебя не наезжает, тебе дают намек на то, что если уж ты берешься писать программы, то пора бы взяться и за познание JS |
Цитата:
про то как передаются параметры в get-запросе php-ки должны лучше знать на последний вопрос смысла отвечать нет, у всех свои тараканы, по коду видно, что он даже не удосужился проверить существование параметра в $_GET |
По ходу я сделал некропост :D
|
Часовой пояс GMT +3, время: 20:42. |