![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Добрый день! Я новичок в PHP и мне нужна помощь - надо в функции, зависимо от параметра вывести в браузер определенную картинку. Например в Жава:
function obmen1() { if (x1==1) parent.gmenu.document.img1.src = "ris/ris1.bmp"; } а в PHP такая схема не работает, как мне подобраться к объекту img1 ? |
|||
|
||||
| MoLeX |
|
||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
Добавлено через 1 минуту и 16 секунд то ? -------------------- Amazing |
||||
|
|||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: 8 Всего: 9 |
а зачем после default ставить break? Это сообщение отредактировал(а) HackMan - 13.10.2008, 12:39 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: 2 Всего: 14 |
Встречный вопрос: а зачем его не ставить ? -------------------- Have a nice day |
|||
|
||||
| MoLeX |
|
||||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
HackMan
Добавлено через 29 секунд по сути это правила хорошего кода. -------------------- Amazing |
||||||
|
|||||||
| Falcon |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
нет, тут подразумевается, что рисунок не был создан до этого. А у меня картинка уже загружена, мне надо ее менять при наведении курсора на определенную ссылку. Методами ЖаваСкрипта я делал это так: <a href="vakansii.html" target="info" onMouseOver="javascript:obmen1()" onMouseOut="javascript:obmen11()" onClick="javascript:obmen111()"> Тут текс ссылки </a> А до этого писал функцию:
Как мне сделать то же самое но при помощи PHP. Т.е. у меня есть рисунок, при наведении курсора на ссылку этот рисунок менялся на другой Это сообщение отредактировал(а) MoLeX - 13.10.2008, 13:36 |
||||
|
|||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
Falcon,
1. используй кнопку код для оформления сообщения. 2. чем тебе не устраивает вариант на яве? РНР - это серверный язык, т.е. нечего не будет происходить моментально а будет перезагрузка всего окна тебе это надо? Добавлено через 26 секунд
тут уже AJAX нужен или его разновидности -------------------- Amazing |
|||
|
||||
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
на яве устраивает, просто хочу научиться в PHP, ну ладно буду делать на яве, а как вмонтировать в документ php кусочек явы?
Но все равно странно что в php нет возможности работать с деревом объектов документа как в яве |
|||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: 8 Всего: 9 |
MoLeX, вопросов больше нет
Falcon, главное отличие PHP от JavaScript заключается в том, что первый - серверный язык, то есть скрипты обрабатываются на стороне сервера и сгенерированный код выдаётся браузеру, а второй - выполняется на стороне клиента (в браузере). Следовательно PHP не может управлять браузером и непосредственно что-то там менять после того, как выдал сгенерированную страничку. Как уже упоминали, существует технология AJAX, но она основана на том же JavaScript. Проще говоря - с помощью одного только PHP нельзя никак. Это сообщение отредактировал(а) HackMan - 13.10.2008, 14:37 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
есть. используя любой из классов для работы с XML метoдами DOM, можно сформировать нужную структуру, а потом её отдать в виде HTML. однако, в зависимости от хостинга, ограничение на максимальный объем занимаемой памяти может падать до 8-10 Мб. в таком случае, использование DOM-дерева может оказаться просто-таки монструозным вариантом. впрочем, может, я ошибаюсь и причина в другом. но факт остается - в РНР основным приёмом был и есть непосредственный(возможно - с буфферизацией и постобработкой) вывод потока. но никто не мешает тебе использовать какие бы то ни было механизмы для формирования. только их надо поискать. |
|||
|
||||
| Deja_Vu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 15.6.2007 Где: Казань Репутация: нет Всего: 2 |
Да потому что вы на стороне клиента выполняете действие и php тут не при чем. Это как с помощью швабры переключаьт каналы на телевизоре. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Deja_Vu, т.е. при помощи механизмов DOM нельзя формировать документ на стороне сервера, чтоб потом отдать его, с ног до головы валидного? только echo из "пещерных времен"?
Добавлено через 1 минуту и 18 секунд впрочем, закралось у меня смутное подозрение, что я слишком много приписал автору без его ведома. речь о JSP или Javascript? Добавлено через 1 минуту и 46 секунд если о javascript, то прошу прощения за то, что вмешался |
|||
|
||||
| Deja_Vu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 15.6.2007 Где: Казань Репутация: нет Всего: 2 |
О связке PHP+Java не знаю ... а вот как работает Javascript(на стороне клиента в броузере) и PHP знаю. Автор скорее всего 90% имел в виду JScript |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Я имел ввиду Javascript. Ну да ладно, уже не важно, пошол другим путем.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |