1

以前にこの質問をしましたが、何人かの専門家が私に追加するように言いました

<meta http-equiv="refresh" content="2;url=http://www.example.com/" />

指定されたリンクをリロードできますが、id を使用して要素 (アンカー) をクリックする方法を知りたいです。実行時に id='dp99' をクリックするコードはありますか? ページにアクセスしたときにこの JavaScript を実行したいです。ここにHTMLがあります

<a id='d99' href='http://someline.com'>This is a link</a>

どなたか助けていただけると助かります!! ありがとうございました。

4

2 に答える 2

0

http://marcgrabanski.com/articles/simulating-mouse-click-events-in-javascriptで見られるように

function mouseEvent(type, sx, sy, cx, cy) {

  var evt;

  var e = {

    bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0,

    screenX: sx, screenY: sy, clientX: cx, clientY: cy,

    ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,

    button: 0, relatedTarget: undefined

  };



  if (typeof( document.createEvent ) == "function") {

    evt = document.createEvent("MouseEvents");

    evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail,

    e.screenX, e.screenY, e.clientX, e.clientY,

    e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,

    e.button, document.body.parentNode);

  } else if (document.createEventObject) {

    evt = document.createEventObject();

    for (prop in e) {

      evt[prop] = e[prop];

    }

    evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;

  }

  return evt;

}



function dispatchEvent (el, evt) {

  if (el.dispatchEvent) {

    el.dispatchEvent(evt);

  } else if (el.fireEvent) {

    el.fireEvent(‘on’ + type, evt);

  }

  return evt;

}
于 2012-05-31T02:07:05.597 に答える