Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在单击菜单时运行javascript代码_Javascript_Jquery_Html_Squarespace - Fatal编程技术网

如何在单击菜单时运行javascript代码

如何在单击菜单时运行javascript代码,javascript,jquery,html,squarespace,Javascript,Jquery,Html,Squarespace,我正在创建一个squarespace网站,其中有一个导航栏 我想在导航栏中添加一个javascript代码作为链接 javascript代码如下所示: <div> <script type="text/javascript" src="https://app.ecwid.com/script.js?4549118"></script> <script type="text/javascript"> xMinicart("style=","lay

我正在创建一个squarespace网站,其中有一个导航栏

我想在导航栏中添加一个javascript代码作为链接

javascript代码如下所示:

<div> 
<script type="text/javascript" src="https://app.ecwid.com/script.js?4549118"></script> 
<script type="text/javascript"> xMinicart("style=","layout=Mini"); </script> 
</div>

xMinicart(“style=”,“layout=Mini”);
我有以下html代码:(我用FireBug获得)


我不能编辑上面的代码,但我可以插入头代码

那么,如何在导航栏中添加javascript代码作为第三个链接呢

非常感谢

编辑

因此,我添加了以下代码

<script>
window.onload=function(){
 $('nav ul').append('<li><a onClick="test()" href="javascript:void(0);">Link 3</a></li>');
}
</script>

window.onload=function(){
$('nav ul')。追加('li>');
}
但是我需要附加中的原始javascript代码。我需要的实际代码是链接。我该怎么做?如果你在Firefox中看到javascript,你就会明白我的意思。我需要它在导航栏中生成的实际链接

谢谢

window.onload=function(){
window.onload=function(){
 $('nav ul').append('<li><a onClick="yourFunction()" href="javascript:void(0);">Link 3</a></li>');
}
$('nav ul')。追加('li>'); }
由于您指定您没有直接访问html的权限。只有标题

这将添加一个带有链接的菜单项,单击该链接后,将执行函数
yourFunction()
。它将在页面加载后立即添加此项


注意:以上内容需要jQuery。但是使用原始Js也是可能的。

我首先要澄清的是,您在这里询问的是javascript……如果您的意思是如何添加导航链接,那么
$('nav ul')。append('li>')
@mdesdev谢谢,但我不会把它送到一个人建议的工作区;差不多了,问题是这段代码在点击任何链接后调用函数“test”。如何仅引用一个链接?也就是说,只有一个href?@user3507859包含了jQuery库吗?您是否将jQuery代码放在
标记之间并包装在文档准备功能中?谢谢您的回复。如果调用的函数是一条简单的警报消息,则该函数有效。我不会将原始javascript代码放入函数中,你能帮我解决这个问题吗?我试图包括标签,但我没有工作。另一件事是,尽管这是一个很好的解决方案,但它没有添加java作为链接。如果您能够看到代码的实际内容,它会显示“Sacola de compras(0)”(意思是“购物车”,并显示您在商店中购买的商品数量。是否有方法将实际javascript显示为链接?
window.onload=function(){
 $('nav ul').append('<li><a onClick="yourFunction()" href="javascript:void(0);">Link 3</a></li>');
}