Здравствуйте суть задачи такова, если пользователь зарегистрирован то ему показывается заранее скрутое поле. реализовать хочу примерно так: <?php if (isset($_SESSION["login"])) { "<script>show_resources()</script>"; } ?> функция javascriptа: function show_resources(){ var vid = document.getElementById("vis").style; if (vid.visibility =="hidden") {vid.visibility = "visible";} else {vid.visibility = "hidden";} } функция рабочая. вопрос вот в чём. как данную функцию вывести в пхп на обработку при загрузке страницы. В данном варианте пхп ничего не возвращает(видимого)
Ты хоть бы почитал о ПХП как со строками работать... Попробуй { echo "<script>show_resources()</script>";
читаю проблема не в этом. я и так пробывал и через window.onload((( ПОМОГИТЕ ведь правильно я делаю: <?php session_start(); include("db.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <title></title> <meta name="keywords" content="" /> <meta name="description" content="" /> <script type="text/javascript"> function show_resources(){ var vid = document.getElementById("vis").style; if (vid.visibility =="hidden") {vid.visibility = "visible";} else {vid.visibility = "hidden";} } </script> <?php if (isset($_SESSION["login"])) { echo "<script>show_resources()</script>"; } ?>
Можешь вставить в body <body onload="show_resources()"> Можешь почитать тут http://www.w3schools.com/jsref/event_body_onload.asp Выполниться сразу после загрузки страницы
)))Это я тоже делал, но мне надо чтобы объект появлялся только если пройдёт условие if (isset($_SESSION["login"]))
А это условие должно ли быть истинным? Ибо из контекста не понятно был ли вообще инициализирован "login".
Ну вставь так if (isset($_SESSION["login"])) echo '<body onload="show_resources()">'; else echo '<body>'; А для чего ты хочешь вставлять через JavaScript? Не легче если if (isset($_SESSION["login"])) выводить скрытое поле т.е. через PHP?
спасибо последний вариант помог. через JavaScript делал потому, что по другому не умею. СПАСИБО всем кто помогал
Лучше учи PHP и делай как все нормальные люди (PHP) ... А то все эти танцы с бубном... неправильно как то...
еще одна пляска с бубном <?php if (isset($_SESSION["login"])) { ?> <script>show_resources()</script> <? } ?>