Filepicker.io适用于IE10,而不适用于IE9或IE8

时间:2013-02-20 23:32:43

标签: filepicker.io

我有一个问题,使filepicker.io适用于最新版本10以外的IE版本。其他浏览器工作正常。

enter image description here

我附加了一个简单的代码示例(jQuery ready部分是我尝试使其工作)。在IE8和IE9上,“选择文件”按钮不会显示。而是显示空白文本输入。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>
<script>
    $(document).ready(function () {
        filepicker.setKey('mykeygoeshere');
    });
</script>
<body>
    <input type="filepicker" />
    <script src="//api.filepicker.io/v1/filepicker.js"></script>
</body>

与此同时,这https://developers.filepicker.io/docs/web/#widgets-pick有效。 我在这里缺少什么?

更新

我忘了提一下,我们正在测试的IE9上升了

SCRIPT5009:'JSON'未定义

我们必须添加

<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>

代码。上面的代码已更新。

当我们转到调试器时,它不再显示任何错误。此外,网络分析器显示,filepicker初始化自己并拉出:

https://www.filepicker.io/dialog/comm_iframe/   GET 200 text/html   1,02 KB 171 ms  appendChild <frame>

1 个答案:

答案 0 :(得分:0)

答案很简单,只有寻找它的地方需要一些开箱即用的方法。

我们玩了不同的兼容模式,结果证明,IE选择了这种特殊的渲染模式:

<meta http-equiv="X-UA-Compatible" content="IE=5" />

并非示例文件有任何元标记......但是当内容设置为IE = 8,IE = 9(不足为奇)时,它开始工作,如http://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx

希望这会对某人有所帮助。案件结案。