IPad 5x操作系统错误地提供网页JavaScript是否常见?

Is it common for IPad 5x operating system to incorrectly rendor webpage JavaScript?

本文关键字:JavaScript 网页 是否 常见 5x 操作 系统错误 IPad      更新时间:2023-09-26

所以,我有下面的脚本,它也位于http://jsbin.com/asihoh/1/(运行版本)和http://jsbin.com/asihoh/1/edit(编辑版本)。它所做的只是打开一个jQueryUI对话框,其中有一个TinyMCE窗口和一个fineupload上传小部件。在运行FF, IE和Chrome的Windows PC上运行良好。然后我在我的IPad2上试用了一下。但是TinyMCE编辑器上的工具栏图像没有显示出来,但是当单击它们应该在的位置时,它们就神奇地出现了。如果我删除fineuploader或sortfixedtable插件,工具栏就会像IPad一样出现。

然后,我读到一篇文章说IPad 6。x操作系统有调试功能,我升级了我的固件,这样我就可以调试我的错误,但随后IPad呈现了脚本。

IPad 5x操作系统错误地提供网页JavaScript是否常见?有什么建议吗?为什么没有显示TinyMCE工具栏图标?

<!DOCTYPE html>
<html>
    <head>
        <title>test</title>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> 
        <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
        <script src="http://tinymce.cachefly.net/4.0/tinymce.min.js"></script>
        <script src="lib/plugins/sortfixedtable/jquery.sortfixedtable.js" type="text/javascript"></script>
        <script src="lib/plugins/fineuploader-3.5/fineuploader-3.5.0.js" type="text/javascript"></script>
        <script>
            $(function() {
                $("#myDialog").dialog({
                    autoOpen    : false,
                    modal       : true,
                    open        : function() {$('#list').sortfixedtable();}
                });    
                $(".compose").click(function(){$("#myDialog").dialog("open");});
                tinymce.init({
                    //Used for compose message
                    selector: "#tinymce",
                    toolbar: "undo redo | bold italic underline strikethrough | bullist numlist | addLabel",
                    menubar: false,
                    statusbar: false,
                    setup : function(ed) {
                        ed.addButton('addLabel', {
                            title : 'Add Label',
                            image : 'lib/stdimages/icon-16/checkin.png',
                            onclick : function() {alert('click');}
                        });
                    }
                });
                var fineuploader = new qq.FineUploaderBasic({button: document.getElementById('fineuploader')});
            });
        </script>
    </head>
    <body>
        <a href="javascript:void(0)" class="compose green wide">COMPOSE</a>
        <div id="myDialog" title="Title">
            <table id="list">
                <thead>
                    <tr>
                        <th><a href="javascript:void(0)">xxx</a></th>
                    </tr>
                </thead>
            </table>
            <div id="fineuploader"></div>
            <form><textarea id="tinymce"></textarea></form>
        </div>
    </body>
</html>

你的问题不是iOS操作系统,而是WebKit的渲染引擎。这是iOS 6的发布说明,其中有一节是关于WebKit的变化。

Javascript渲染问题很常见。

我也看到了一个类似的问题。也许在参数周围加引号会有帮助。