Я хочу, чтобы достичь формы связи JS (HTML-меню).Поэтому, когда пользователь нажимает, я передаю имя формы ссылки.Этот код отлично работает в т. Е.
var x = document.getElementById("testjs");
var y = x.contentWindow.document;
y.forms_frame.raiseEvent('call_form',form.nom.toLowerCase());}
, он отлично работает с IE11, но я хочу использовать его с Firefox ESR 52.9 и Google Chrome 43. Оба поддерживают апплет
Я добавляю эту функцию (найден в сети) для моих js, как это:
function raiseEvent(element, eventName, eventDetails) {
var event;
var bubbles = true;
var cancelable = false;
try {
event = new CustomEvent(eventName, {
bubbles: bubbles,
cancelable: cancelable,
detail: eventDetails
});
} catch (e) {
event = document.createEvent("CustomEvent");
event.initCustomEvent(eventName, bubbles, cancelable, eventDetails);
}
element.dispatchEvent(event);
}
, поэтому мой код становится:
raiseEvent(y.forms_frame,'call_form',form.nom.toLowerCase());
в Firefox или т. е. нет никаких ошибок в консоли javascript, но ничего не происходит.
как я могу отправить событие, как с IE повыситьEvent.
regards
Walid