Javascript Onload单击不在safari中工作

Javascript Onload单击不在safari中工作,javascript,Javascript,我对这个简单的代码有问题: Javascript: <script> window.onload = function(){ document.getElementById("grenaa").click(); } </script> HTML: 我想点击链接时,页面完成劳丁。它在狩猎中似乎不起作用。在这里你可以得到这个想法:www.friskfisken.dk/take-away。该页面不会只接受jQuery纯Javascript。回答/调用单击事件的方式如下所示

我对这个简单的代码有问题:

Javascript:

<script>
window.onload = function(){
  document.getElementById("grenaa").click();
}
</script>
HTML:


我想点击链接时,页面完成劳丁。它在狩猎中似乎不起作用。在这里你可以得到这个想法:www.friskfisken.dk/take-away。该页面不会只接受jQuery纯Javascript。

回答/调用单击事件的方式如下所示。请参见:

或者,如果要调用单击,请使用onclick

document.getElementById("grenaa").onclick();

如果你想把某个页面作为你网站的首页,那你就错了

您不需要为此使用Javascript

如果您使用Apache,可以在网站根目录下的.htaccess文件中完成此操作

DirectoryIndex restaurant-grenaa

看起来,如果没有用户的行为,某些操作就会被阻止。 看

一个例外:click方法不会导致元素像收到真实的鼠标单击一样启动导航。 见:

如果未触发onload事件,则应设置缓存控件

<head>
<meta charset="utf-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
或在正文中添加标记:

<iframe style=”height:0px;width:0px;visibility:hidden” src=”about:blank”>
this frame prevents back forward cache
</iframe>

页面位于此处:Uncaught SyntaxError:Unexpected token}在friskfisken.dk上,您有第三个右大括号。我发现了我的错误,抱歉。。修复并在Safari以外的所有其他浏览器中工作我想在页面加载时单击链接grenaa:window.onload=function{document.getElementByIdgrenaa.click;}问题是它在Safari中不工作。请参阅链接:friskfisken.dk/take-awayThe答案提及使用onclick。。。参见JSFIDLE:这是否回答了我的问题-在这里,这可能会帮助你:还有这个:谢谢你的回复。。不起作用。。我想一个特定的外卖菜单被点击时,页面完成加载。尝试使用Chrome www.frsikfisken.dk/take-away跟随此链接,并在页面加载时查看菜单。这在Chrome上运行得很好,但我Safari it failsSorry friskfisken.dk/take-away当页面第一次加载时,在点击任何链接之前会显示一个菜单。这个菜单在代码中的什么位置?我知道你在想什么。我试图找到在点击Grenaa链接之前选择所有项目的特定代码,但似乎很难更改。。我会尝试再次找到它,让你看看这里你可以下载文件:我想需要改变的地方是在第30行附近。
<head>
<meta charset="utf-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<iframe style=”height:0px;width:0px;visibility:hidden” src=”about:blank”>
this frame prevents back forward cache
</iframe>