Javascript 如何在HTML页面中使用参数启动js函数

Javascript 如何在HTML页面中使用参数启动js函数,javascript,Javascript,我想简化下面HTML页面中的javascript。如何使用2个参数启动函数FrameUpdate? 这样,我就不必为HTML页面上的每个HREF操作重复脚本 谢谢, 舍尔德 只需将FrameUpdate3005()更改为: 及 像这样的东西可以完成这项工作: <a href="geenscript.html" onclick="FrameUpdate(3005); return false;">Update 3005</a> <a href="geensc

我想简化下面HTML页面中的javascript。如何使用2个参数启动函数FrameUpdate? 这样,我就不必为HTML页面上的每个HREF操作重复脚本

谢谢, 舍尔德




只需将FrameUpdate3005()更改为:



像这样的东西可以完成这项工作:

<a href="geenscript.html" onclick="FrameUpdate(3005); return false;">Update 3005</a>

<a href="geenscript.html" onclick="FrameUpdate(3017); return false;">Update 3017</a>
<script type="text/javascript">
    function FrameUpdate(value) {
        parent.boven.location.href = `${value}-n.htm`;
        parent.onder.location.href = `${value}-t.htm`;
    }
</script>


函数帧更新(值){
parent.boven.location.href=`${value}-n.htm`;
parent.onder.location.href=`${value}-t.htm`;
}

为什么不尝试简单地将其设置为一个函数,而不是每个函数都有一个函数?他们似乎想要同样的结果:

功能框架更新(id){
parent.boven.location.href=id+“-n.htm”;
parent.onder.location.href=id+“-t.htm”;
//既然你总是想返回false,为什么不把它包装在这里呢?
//无需添加单独的“return false”。
返回false;
}

如果只改变数字,那么只需要一个参数,第二个参数是什么?
<A HREF="geenscript.html" onclick="FrameUpdate3005(param1Value,param2Value); return false;">Update 3005</A>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
function FrameUpdate3005(param1,param2) {
    // logic that uses param1 and param2
    parent.boven.location.href = "3005-n.htm";
    parent.onder.location.href = "3005-t.htm";
}
//-->
</SCRIPT>
<a href="geenscript.html" onclick="FrameUpdate(3005); return false;">Update 3005</a>

<a href="geenscript.html" onclick="FrameUpdate(3017); return false;">Update 3017</a>
<script type="text/javascript">
    function FrameUpdate(value) {
        parent.boven.location.href = `${value}-n.htm`;
        parent.onder.location.href = `${value}-t.htm`;
    }
</script>