如果警告,则标记不会被设置

时间:2017-08-18 08:57:08

标签: javascript

我想制作一个<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://biostall.com/wp-content/uploads/2010/07/jquery-swapsies.js"></script> <div id="i1" class="num-div">sort</div> <div id="i2" class="num-div">these</div> <div id="i3" class="num-div">words</div> <div id="i4" class="num-div">in</div> <div id="i5" class="num-div">alphabetical</div> <div id="i6" class="num-div">order</div>语句if

但是,如果我不使用alert功能,localstorage框会一直弹出,但会更改标记。

如果alert使用if功能,则标记不会设置颜色。

关于该怎么做的任何想法?

感谢所有帮助。

localstorage

1 个答案:

答案 0 :(得分:0)

只需检查警报周围的警告 ,如果没有设置,请提醒并进行设置。下次没有设置警报,也不会更改存储值。

&#13;
&#13;
var alerted = localStorage.getItem('alerted') || false;

if( value.squawk == 7500 || value.squawk == 7600 ||value.squawk == 7700 ){

    console.log(value.hex + " is squawking " + value.squawk);

    if( !alerted ){
        alert(value.hex + " is squawking " + value.squawk + ". This is usually an error in transponder transmission please DO NOT alert the local authorities");
        localStorage.setItem('alerted', true);
    }

    markers[value.hex].setIcon(squawkerror(value));

}
&#13;
&#13;
&#13;