仅首次包含脚本,(会话存储)

时间:2015-03-22 13:11:07

标签: javascript flash session session-storage

我有一个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文件?

对此方面的任何帮助表示赞赏。

0 个答案:

没有答案