问题描述
在苹果浏览器safari下面,showModalDialog出来的模态窗口里面的input=text框里面 ,我输入“1”但是text框里出来的却是2个“1”,输入任何字符都是出来2个。有知道的大神吗? 没有跟项目的其他js有冲突,单纯的自己写个2个界面测试过也是这种问题。 问题补充:hudingchen 写道
解决方案
我下载了最新的5.1.4,出现你说的情况了,呵呵,bug~~
解决方案二:
我的是5.0的,你运行我代码看看有问题没代码:showPopup.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Untitled</title> <script> function getDialogProperty() { return "dialogWidth:425px;dialogHeight:285px;scroll:yes;resizable:no;help:no;status:no;scrollbars:true"; } function showModalPopup() { var popup = window.showModalDialog("popup.html", window, getDialogProperty()); } </script></head><body><input type="button" value="ok" onclick="showModalPopup();"/></body></html>popup.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Untitled</title></head><body>popup<input type="input" /></body></html>
解决方案三:
你的什么版本,我这边没有问题