我有一个在 Firefox 和 IE 8/9 中运行良好的脚本。但它在谷歌浏览器中不起作用。
这是我的脚本:
// 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
or 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'