Javascript 多阿斯特赢得';Don’’我没有遵循这些选项

Javascript 多阿斯特赢得';Don’’我没有遵循这些选项,javascript,toastr,Javascript,Toastr,是的,我知道,5月22日(一周前)有一个相同问题的答案,但我尝试了相同的解决方案,它是在实际“调用”toastr脚本之前指定的,我甚至尝试了两者:and=但我无法解决问题 第一个代码是整个页面,包括“检查是否设置了cookie,如果未设置,则显示toastr并设置cookie”脚本 除“选项”外,此选项有效。 它在屏幕上显示2个toastr <!DOCTYPE html><html><head><meta charset=utf-8> <l

是的,我知道,5月22日(一周前)有一个相同问题的答案,但我尝试了相同的解决方案,它是在实际“调用”toastr脚本之前指定的,我甚至尝试了两者:and=但我无法解决问题

第一个代码是整个页面,包括“检查是否设置了cookie,如果未设置,则显示toastr并设置cookie”脚本

除“选项”外,此选项有效。 它在屏幕上显示2个toastr

<!DOCTYPE html><html><head><meta charset=utf-8>

<link href="https://my.site.se/js/toastr.css" rel="stylesheet" type="text/css" />

<script src= "https://my.site.se/js/jquery-3.2.1.js"></script>
<script src="https://my.site.se/js/toastr.js"></script>
<!-- createCookie funktion -->
<script>

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}


</script>
<script>
<!-- see if the i agree cookie is set, else send them to the info page -->

function readCookie(name) {
    var nameEQ = name + "=";

    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

    }



toastr.options = {
  "closeButton": true,
  "debug": false,
  "newestOnTop": false,
  "progressBar": true,
  "positionClass": "toast-top-left",
  "preventDuplicates": false,
  "showDuration": "300",
  "hideDuration": "1000",
  "timeOut": "5000",
  "extendedTimeOut": "1000",
  "showEasing": "swing",
  "hideEasing": "linear",
  "showMethod": "fadeIn",
  "hideMethod": "fadeOut"

}



$(function () {

toastr.options.closeButton: true;
toastr.options.progressBar=true;
toastr["error"]("We use Cookies!","Cookies!")

});



$(function () {toastr["info"]("We have now created a cookie that prevents this information from being displayed again, unless you remove the cookie of course\n Read the terms page for more info\n To delete ALL your cookies, press the delete cookies button!")});


}

</script>
</Head>
<body>

<script>
readCookie('acceptterms');
</script>
<script>
createCookie('acceptterms','yesIdo',3650);
</script>
我还试着设置

toastr.options = {   "closeButton": true,   "debug": false,   "newestOnTop": false,   "progressBar": true,   "positionClass": "toast-top-left",   "preventDuplicates": false,   "showDuration": "300",   "hideDuration": "1000",   "timeOut": "5000",   "extendedTimeOut": "1000",   "showEasing": "swing",   "hideEasing": "linear",   "showMethod": "fadeIn",   "hideMethod": "fadeOut" }
在体内。。 还有一些我现在都不记得了。。 我只是不明白为什么设置选项如此困难


如果可以在脚本本身中更改选项会更容易,但是有一些我在脚本中找不到。

您可以在调用toast时将选项设置为第三个参数

在控制台中尝试以下操作:

toastr["error"]("We use Cookies!","Cookies!", {"progressBar": true,"closeButton": true, "positionClass": "toast-top-full-width"});
另外,可能您的选项没有被读取,因为readCookie(name)函数没有被分号关闭

toastr["error"]("We use Cookies!","Cookies!", {"progressBar": true,"closeButton": true, "positionClass": "toast-top-full-width"});