• ベストアンサー

自動でリンクを実行する

javascriptで、 ページを読み込んだときに特定のリンクを実行するメソッドってありますか? 例えば、ページを開いたときに、 idにhogeを持っているアンカー要素を実行するみたいな感じのやつがあればいいのですが・・・

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

そんなことをする必要性がわからない。 リダイレクトをかけたいならHTTPでステータスコード303でも投げるべきかと。 http://www.studyinghttp.net/status_code#Code303 ページ読み込み完了時に処理をさせたいならonload属性で呼び出す。 http://www.seo-equation.com/html/html/onload script要素内に関数を定義して呼び出す形にすれば, わざわざイベントを引き起こそうとする必要はない。 a要素をハイパーリンクとしてではなく、単にjavascriptを実行するためのものとして利用することは反対。 #「そうする必要性」を述べてもらえなければ サンプルソースは添付しません。

ktakusya
質問者

補足

目的は、 下記サイトでFxSlideのtoggleを適用させたのですが、 ページ読み込み時に、toggleで表示・非表示させるところが 表示状態になっているので、 ページ読み込み時にそのリンクを実行させれば、読み込み時に非表示に出来ないかなと思ったからです。 http://demos.mootools.net/Fx.Slide

その他の回答 (1)

noname#30818
noname#30818
回答No.2

eが何か解りませんが、 window.onload = function(){ document.getElementById('hoge').onclick('event'); } で良くない? 正式には知りませんが、document.getElementById('hoge').onclickって、所謂、document.getElementById('hoge')のメソッド見たいな動きをしますよね。 document.getElementById('hoge').onclick=aa; function aa(e){alert(e)} ならaa("event")でもdocument.getElementById('hoge').onclick("event")でも同じじゃないかな。 たぶんね。

関連するQ&A