我正在尝试简化网站上的所有.js功能,以提高网站加载速度和网站的整体性能。管理我自己完成大部分工作,但是在开始时最小化了几个函数,这些函数主要是回调函数和onclick函数,这些函数是从页头中的functions.js调用的。
所以这是我的问题,如何从以下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);
}
}
});
}
感谢您的帮助!!!
答案 0 :(得分:0)
在你的函数变量中添加一个动作变量,比如us_action和un_action,然后使用if语句来说明是否为us_acion,如果un_action执行此操作则执行此操作