【问题标题】:Show notification after clicking on save to CSV button, if flash player is not installed如果未安装 Flash 播放器,则单击保存到 CSV 按钮后显示通知
【发布时间】:2013-09-20 05:58:40
【问题描述】:

我正在使用数据表。我想显示我的机器中是否没有 Flash 播放器,如果我点击保存到 CSV 按钮,则会出现一个警告框,通知我你的机器中没有 Flash 播放器。

我正在尝试以下代码:

if (navigator.mimeTypes ["application/x-shockwave-flash"] == undefined){
  alert("No Flash Player");
  return false;
}

数据表中是否有直接选项?

我想在保存到数据表中的 CSV 文件之前显示通知。

我的保存到 CSV 按钮是这样的:

<div class="DTTT_container"><a class="DTTT_button DTTT_button_csv" id="ToolTables_data-table_0"><span>Save to CSV</span><div style="position: absolute; left: 0px; top: 0px; width: 77px; height: 30px; z-index: 99;"><embed id="ZeroClipboard_TableToolsMovie_1" src="/apachedev/xenia/public/js/extras/TableTools/media/swf/copy_csv_xls.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="77" height="30" name="ZeroClipboard_TableToolsMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&amp;width=77&amp;height=30" wmode="transparent"></div></a></div>

由数据表创建。如果我想在单击保存到 CSV 按钮后显示一个简单的警告框,那么它也不会显示。

$('.DTTT_button_csv').click(function(){
           alert("dsada");
           return false;
       });

【问题讨论】:

    标签: javascript jquery flash datatables message


    【解决方案1】:

    http://code.google.com/p/swfobject/

    试试:

    var hasFlash = false;
    try {
      var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
      if(fo) hasFlash = true;
    }catch(e){
      if(navigator.mimeTypes ["application/x-shockwave-flash"] != undefined) hasFlash = true;
    }
    

    您可以使用这个 jQuery 插件:http://plugins.jquery.com/project/jqplugin

    用法(如果启用插件/mimetype属性返回true,否则返回false):

    jQuery.browser.flash //Flash
    jQuery.browser.sl //Silverlight
    jQuery.browser.pdf //PDF format
    jQuery.browser.java //Java
    jQuery.browser.qtime //Quicktime
    jQuery.browser.wmp //Windows Media Player
    jQuery.browser.shk //Shockwave
    jQuery.browser.rp //Realplayer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多