在iOS上为JavaScript复制/粘贴事件

3

看起来在支持复制和粘贴的iOS设备上,oncopy和onpaste无法正常工作。那么在JavaScript中是否有其他绑定这些事件的方法呢?


iOS中粘贴事件的一个问题是它在内容实际更改并包含粘贴数据之前触发。因此,请确保在检查内容是否更改或开始处理内容之前设置一些延迟(setInterval)! - Radek Pech
1个回答

0

你没有在问题中附上任何代码,所以我无法确定实际问题是什么。

可能问题出在你的代码上。

我使用了以下 HTML 代码,它完美地工作。请检查一下:

<html>
    <head>
        <script type="text/javascript">
            function read()
            {
                var name = document.getElementById('p').value;
                alert('Hi: '+name);
            }

            function copy()
            {
                alert('Copy');
            }

            function paste()
            {
                alert('Paste');
            }
        </script>
    </head>
    <body oncopy='copy();' onpaste='paste();'>
        <form>
            <input type="text" name='m' id='p'/>
            <input type="button" value="Submit" onclick='read();'/>
        </form>
    </body>
</html>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接