FirefoxとIE8/9で完全に機能するスクリプトがあります。ただし、GoogleChromeでは機能しません。
これが私のスクリプトです:
// At first I have a link at position x=500,y=400
<a href="http://www.google.de">TestLink</a>
<script type="text/javascript">
function clicklink()
{
elementa = document.elementFromPoint(500, 400);
window.elementa.click();
}
window.setTimeout("clicklink()", 5000);
</script>
ElementFromPoint
リンクは別の側から動的に生成されたリンクであるため、この方法でこの問題を解決する必要があります。だから私はそのid
またはを使用することはできませんclass
。
私はJavascript、jQuery、php、またはその他のソリューションを受け入れています。
編集:このスクリプトを使用して、それが正しい位置にあることも確認しました
<script type="text/javascript">
function change_color_of_link()
{
elementb = document.elementFromPoint(500, 400);
elementb.style.color = 'red';
}
window.setTimeout("change_color_of_link()", 5000);
</script>
Chrome JSコンソールで次のエラーが発生しました:Uncaught TypeError:Object#has no method'click'