Я хочу иметь Java Script, нажав на ссылку на page..I нашел что-то в сети, что предполагает добавление функции, как это:Эмуляция нажав на ссылку с JavaScript, который работает с IE
function fireEvent(obj,evt){
var fireOnThis = obj;
if(document.createEvent) {
var evObj = document.createEvent('MouseEvents');
evObj.initEvent(evt, true, false);
fireOnThis.dispatchEvent(evObj);
} else if(document.createEventObject) {
fireOnThis.fireEvent('on'+evt);
}
}
Тогда звоните он использует:
fireEvent(document.getElementById('edit_client_link'),'click');
Это, кажется, отлично работает для FF, но с IE он не работает!
Любые идеи?
Я пошел вперед и проверил это сам в IE 7, и она работает; хорошая работа! Я ненавижу тот факт, что все и их мама всегда прыгают на платформу, когда кто-то просто задал вопрос JavaScript. Да, мы знаем, мы знаем, что jQuery может делать все и делать обед для вас, но иногда приятно знать, как все работает без такой библиотеки. (Я использую jQuery и MochiKit, но мне по-прежнему нравится простой JavaScript. –
Подождите, это не имеет смысла. Вы вызываете 'document.createEventObject()', но ничего не делаете с возвращаемым событием. Как это отличается от кода в вопросе и почему он (предположительно) работает? Я искушаюсь думать, что Джейсон изменил что-то еще, что заставило его код начать работать. – s4y
@ Сид, ты прав, что Джейсон что-то меняет. Если вам нужно, ознакомьтесь с моей версией. – Louis