Javascript 在iPhone上的mobile Safari中选择文本
我试图让iphone用户在mobile safari中轻松地将一些文本复制到剪贴板。与通常的“触摸保持副本”一样。我想让用户复制一段特定的文本。我可以完全选择html标记来包装文本。我怎样才能让它变得简单,而不是简单?例如:Javascript 在iPhone上的mobile Safari中选择文本,javascript,iphone,copy,mobile-safari,zeroclipboard,Javascript,Iphone,Copy,Mobile Safari,Zeroclipboard,我试图让iphone用户在mobile safari中轻松地将一些文本复制到剪贴板。与通常的“触摸保持副本”一样。我想让用户复制一段特定的文本。我可以完全选择html标记来包装文本。我怎样才能让它变得简单,而不是简单?例如: 有没有一种方法可以在触摸时使用javascript“选择所有”文本?然后用户可以继续按住,然后选择复制 有没有办法打开“全选”选项?就像在文本框中键入时一样?之后他们可以选择复制 如果没有javascript解决方案,我如何安排html以帮助Safari轻松选择正确的文本
- 有没有一种方法可以在触摸时使用javascript“选择所有”文本?然后用户可以继续按住,然后选择复制
- 有没有办法打开“全选”选项?就像在文本框中键入时一样?之后他们可以选择复制
- 如果没有javascript解决方案,我如何安排html以帮助Safari轻松选择正确的文本位?而不仅仅是一个词,或者一个包装袋
干杯试着开始,而不是专注。Onfocus在ontouchend后大约500毫秒点火,与onclick、onmousedown和onmouseup相同。有关鼠标事件的更多详细信息,请参阅。我遇到了相同的问题。onfocus事件是正确的陷阱(如果您使用iphone键盘[next]/[prev]按钮,则不会触发ontouchstart);在onfocus=”“处理程序中,您将看到弹出的警报框。问题是:选择();我还没有找到这个问题的答案,但是如果我找到了,我会把它贴在这里。而不是
this.select()代码>我使用了下面的代码,它成功了
this.selectionStart=0;
this.selectionEnd=this.value.length;
对我来说,神奇的酱汁是这三者的结合:
onFocus="this.selectionStart=0; this.selectionEnd=this.value.length;" <!-- for big screens -->
onTouchEnd="this.selectionStart=0; this.selectionEnd=this.value.length;" <!-- for small screens -->
onMouseUp="return false" <!-- to stop the jitters -->
onFocus=“this.selectionStart=0;this.selectionEnd=this.value.length;”
onTouchEnd=“this.selectionStart=0;this.selectionEnd=this.value.length;”
onMouseUp=“返回false”
我正在iPhone应用程序中尝试相同的功能。任何对该功能有疑问的人都可以在iPhone应用程序“Opera”中看到它。在将复制/粘贴引入iOS之前,有一个名为pastebud的java脚本书签。这是youtube上的java脚本视频,自从苹果在iOS中引入复制/粘贴后,该网站就无法运行了。任何有java脚本的人都可以帮助我们,我也遇到过同样的问题。焦点绝对是正确的陷阱事件。我认为对于这样一个小的可用性增强,我可以把它归为损坏的移动safari并让他们修复它。这对我来说是用onClick而不是onFocus/onTouchEnd实现的。这是很重要的