我正在尝试简化网站上的所有 .js 功能,以提高页面加载速度和网站的整体性能。我自己设法完成了大部分工作,但在开始时得到了堆栈,以最小化几个函数,这些函数主要是从页面头中的 functions.js 调用的回调和 onclick 函数。
所以这是我的问题,如何从以下 2 个函数中创建一个函数以使脚本更短且不丢失任何功能,或者是否有任何替代方法可以使其比现在更简单?
function user_dialog(dialog_content, download_button) {
if (typeof jQuery.ui != 'undefined') {
$("#dialog").attr("title", "Lets share it").html(dialog_content);
$("#dialog").dialog({
modal: false,
width: 400,
buttons: {
Cancel: function() {
$(this).dialog("close");
},
"Download": function () {
$(this).dialog("close");
window.location = download_button;
}
}
});
} else {
window.location = download_button;
}
}
function user_notice(link_source) {
download_link = $(link_source).attr("href");
$.ajax({
type: "POST",
url: "/includes/json.php",
data: "action=reminder&thepath=" + download_link,
dataType: "json",
error: function() {
window.location = download_link;
},
success: function(resp_dialog) {
if (resp_dialog.status == 1) {
user_dialog(resp_dialog.html, download_link);
}
}
});
}
提前感谢您的帮助!!!