我有一个senario,我想检查是否安装了闪存。如果没有安装,则发出通知。代码运行正常。
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js'> </script>
<div id="flashplayer-notification" style="display:inline-block;"></div>
<script type='text/javascript'>
var FlashExists = swfobject.hasFlashPlayerVersion('1') ? true : false ;
if (FlashExists) {
document.getElementById("flashplayer-notification").innerHTML = "<div class='alert alert-danger' role='alert'>No flash player installed</div>";
}
</script>
但是我觉得每次刷新时都会包含一个脚本。我们已经知道他是否安装了重启浏览器所需的播放器,以便我们可以在下次刷新时获得状态。这是有效的代码。
if (!sessionStorage.alreadyClicked) {
if (FlashExists) {
document.getElementById("flashplayer-notification").innerHTML = "<div class='alert alert-danger' role='alert'>No flash player installed</div>";
}
}
但是添加条件没有意义,我们还需要包含脚本。如何在会话存储条件中包含javascript文件?
对此方面的任何帮助表示赞赏。