JavaScript с PHP - PullRequest
       4

JavaScript с PHP

0 голосов
/ 07 октября 2009

У меня есть оверлейное изображение, созданное в Javascript с помощью функции «Createelement». Теперь я хотел бы знать, могу ли я прикрепить обработчик к событию mouseover, используя PHP?

Можете привести пример, пожалуйста?

Изображение появляется только при наведении на элемент под ним.

С уважением, T

ОБНОВЛЕНИЕ Я хочу обработать событие наведения мыши этого элемента с помощью PHP на стороне сервера. Просто потому, что весь сайт, который я редактирую, написан на PHP. Проблема в том, что весь HTML / CSS и JS генерируется PHP-кодом этого сайта, поэтому я думаю, что использовать PHP будет проще.

Какое влияние это окажет на пользователя, скорость и т. Д.?

UPDATE2 : поэтому изображение, к которому я хочу добавить этот обработчик, появляется только тогда, когда мышь наведена на изображение ниже. Теперь, когда кто-то парит над этим парящим изображением, оно мерцает. Я пытаюсь подавить событие «наведения мыши» этого зависшего изображения, чтобы оно не перезагружалось при наведении курсора и перестало мигать.

Ответы [ 3 ]

0 голосов
/ 07 октября 2009

PHP не может напрямую обрабатывать вещи, которые происходят на стороне клиента. Таким образом, для управления мышью с PHP у вас есть два варианта:

1) сделать AJAX-вызов для события mouseover, обработать его там.

или

2) иметь код PHP эхо-код JavaScript.

если вы можете объяснить более четко, что вы пытаетесь достичь, это может помочь. одно (или оба) из этих предложений могут быть неприменимы.

0 голосов
/ 04 декабря 2009

Если ваша цель - предотвратить мерцание оверлейного изображения, это может быть достигнуто на стороне клиента (в JS) без какой-либо работы на стороне сервера (в PHP).

Если вы предоставите URL, который демонстрирует мерцание, у нас будет шанс помочь решить проблему.

0 голосов
/ 07 октября 2009

Вот пример:

var elem = document.createElement("…");
elem.onmouseover = function() {
    // your mouseover code
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...