我是 JQuery/JavaScript 的新手,需要快速入门以下情况:
通知(警告消息)对新用户很有用,但对有经验的用户来说很烦人。所以我想让我的用户根据用户设置选择显示或不显示这些消息。 为了不必围绕每个警报构建相同的条件(从用户设置派生),我想编写一个函数
- 可以在我所有 View 的脚本部分用jquery调用
- 评估条件并获取传入的文本并根据条件发送/不发送警报消息
我知道如何围绕警报构建条件,但无法使其全局可访问:
var isConfirmActiv = "@UserPrincipal.ConfirmActiv";
var myMessage ="Bla bla";
if (isConfirmActiv.toLowerCase() === "true") {
alert(myMessage);
}
我想在 View 的脚本部分使用它:
(var isConfirmActiv = "@UserPrincipal.ConfirmActiv";) ... somewhere?
myAlert("Bla bla", isConfirmActiv);
在脚本文件中:
function myAlert(myMessage, isConfirmActiv){
if (isConfirmActiv.toLowerCase() === "true") {
alert(myMessage);
}
}
最佳答案
您必须在全局范围内(函数外)定义此变量:
https://www.w3schools.com/js/js_scope.asp
例如:
var isConfirmActiv = "@UserPrincipal.ConfirmActiv";
function myAlert(string myMessage){
if (isConfirmActiv.toLowerCase() === "true") {
return alert(myMessage);
}
}
关于javascript - 具有综合全局条件的警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49383903/