で動作するJavaScriptを使用してリンクをクリックすると、このように機能を追加することを示唆しているネット上で何かを見つけました:エミュレートは、私がpage..I上のリンクをクリックするとJavaスクリプトを持つようにしたい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ではうまくいきません!
アイデア?
を取得している場合は、これを試してみてください。良くやった!誰かが単にJavaScriptに関する質問をしたとき、誰もが自分のお母さんが常にフレームワークに乗っているという事実は嫌です。はい、私たちは知っています、私たちは知っています、jQueryはすべてを行い、あなたのために夕食を作ることができます。 (私はjQueryとMochiKitの両方を使用していますが、私はまだJavaScriptを使用しています)。 –
お待ちください、これは意味をなさない。あなたは 'document.createEventObject()'を呼び出していますが、返すイベントでは何もしません。これは質問のコードとどのように違うのですか?なぜそれは(おそらく)動作しますか?私はJasonがコードを動作させるために何か変わったと思うように誘惑されています。 – s4y
@Sid、あなたはJasonが何かを変えるのは正しいです。必要に応じて詳細については、私のリビジョンを参照してください。 – Louis