• 締切済み

クリックを自動化

クリックを自動化 ソースのクリック自動化を求めています。 以下のソース(js)があります。 $(function() { $('a').click(function(e) { e.preventDefault(); var $this = $(this); var horizontalPadding = 30; var verticalPadding = 30; $('<iframe id="externalSite" class="externalSite" src="' + this.href + '" />').dialog({ title: ($this.attr('title')) ? $this.attr('title') : 'External Site', autoOpen: true, width: 1100, height: 2500, modal: true, resizable: true, autoResize: true, overlay: { opacity: 0.5, background: "black" } }).width(1100 - horizontalPadding).height(2500 - verticalPadding); }); }); aタグの文字をクリックしたときに行える処理なのですが…これをクリックされた時に呼び出されるのではなく、onloadなどで呼び出せれるようにしたいのですが、はっきり言って分かりません。 大変困っております。 ご助言をよろしくお願い致します。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

もしaタグが一つしかないなら、 ご提示のソースの最後の }); の直前に  $('a').click(); と書けばよいだけだと。 複数、aタグがあるなら、ロード時にどのaタグをクリックする のか識別する条件が必要かと...

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

onloadって事は読み込まれた時に自動実行したいって事だよね? そういうのは大体が addEventListener() で処理する形だね http://www.google.com/search?hl=ja&q=addeventlistener onLoadをhtmlに書かないで、js読み込みだけで実装する方法を探すと出てくる筈だよ

masa_tokai
質問者

お礼

早々のご回答ありがとうございます。 >onloadって事は読み込まれた時に自動実行したいって事だよね? その通りです。 早速、addEventListener() に関して調べてみます。

関連するQ&A