Javascript 如何在jQuery和onclick-after中进行页面加载?

Javascript 如何在jQuery和onclick-after中进行页面加载?,javascript,jquery,Javascript,Jquery,我有一些javascript: // when page LOADS: // update PassMark score $("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent( $("input[name='vc_gpu_engine']").val() ).replace

我有一些javascript:

// when page LOADS:
// update PassMark score
$("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent( $("input[name='vc_gpu_engine']").val() ).replace(/%20/g, "+") + "', 'url', 'status,scrollbars=yes,height=900,width=1050').focus();");

// if any field is changed AFTER the page loads, then run these
$("body").click(function() {

  // update PassMark score
  $("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent(     $("input[name='vc_gpu_engine']").val() ).replace(/%20/g, "+") + "', 'url', 'status,scrollbars=yes,height=900,width=1050').focus();");

});
现在,像任何程序员一样,我喜欢把代码控制在最低限度

有没有办法避免重复同一个命令

我可以在页面加载和用户单击任意位置时运行同一行代码吗


谢谢

绑定事件处理程序并立即触发它:

$("body").click(function() {

    // update PassMark score
    $("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent( $("input[name='vc_gpu_engine']").val() ).replace(/%20/g, "+") + "', 'url', 'status,scrollbars=yes,height=900,width=1050').focus();");

}).click();

绑定事件处理程序并立即触发它:

$("body").click(function() {

    // update PassMark score
    $("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent( $("input[name='vc_gpu_engine']").val() ).replace(/%20/g, "+") + "', 'url', 'status,scrollbars=yes,height=900,width=1050').focus();");

}).click();

绑定事件处理程序并立即触发它:

$("body").click(function() {

    // update PassMark score
    $("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent( $("input[name='vc_gpu_engine']").val() ).replace(/%20/g, "+") + "', 'url', 'status,scrollbars=yes,height=900,width=1050').focus();");

}).click();

绑定事件处理程序并立即触发它:

$("body").click(function() {

    // update PassMark score
    $("#passmark").attr("onclick", "window.open('https://www.google.ca/search?num=20&q=site%3Avideocardbenchmark.net+" + encodeURIComponent( $("input[name='vc_gpu_engine']").val() ).replace(/%20/g, "+") + "', 'url', 'status,scrollbars=yes,height=900,width=1050').focus();");

}).click();
这样,以后也可以使用
func()

编辑甚至更短

这样,以后也可以使用
func()

编辑甚至更短

这样,以后也可以使用
func()

编辑甚至更短

这样,以后也可以使用
func()

编辑甚至更短


我最喜欢代码重构的模块化。我最喜欢代码重构的模块化。我最喜欢代码重构的模块化。我最喜欢代码重构的模块化。我最喜欢代码重构的模块化。我最喜欢代码重构的模块化。