Я пишу деякий Javascript, щоб визначити, скільки часукористувач витрачає на одну HTML-сторінку. Я не хочу вважати час простою, тому я використовую jQuery для виявлення подій миші та клавіатури, щоб я міг скинути таймер простою. Я зіткнувся з проблемою, коли намагався виявити активність у теці iframe, що містить вбудований PDF-файл. Ви можете побачити приклад подій, які неможливо запустити тут:
JS:
var frameSelected = false, i = 0;
var selected = function(e) {
if (frameSelected !== true)
{
frameSelected = true;
$("#console").prepend((++i) + " Selected<br/>");
}
};
var deselected = function() {
if (frameSelected === true)
{
frameSelected = false;
$("#console").prepend((++i) + " Deselected<br/>");
}
};
$("iframe").mouseout(deselected);
$("iframe").mouseover(selected);
Чи є спосіб отримати пожежі в iFrame?
Відповіді:
2 для відповіді № 1Ви можете розмістити прозоре накладання на верхній частині iframe, тому користувачі все одно бачитимуть вміст iframe, але ви зможете відстежувати події миші на оверлеї.