Safari 5.1.4 showModalDialog返回undefined

时间:2012-03-19 13:39:26

标签: javascript safari

我们使用this answerSafari 5.1 prompt() function and cancel的代码替代Safari 5.1中的prompt,以解决浏览器中“取消”按钮返回的错误空字符串而不是null

现在我们突然遇到showModalDialog经常(但不总是)返回undefined而不是分配给弹出窗口returnValue属性的值的问题。请注意,由于跨域问题,这是,并且由于弹出窗口中的表单提交或其他页面重新加载而。虽然这可能是无关的,但是在仍然运行Snow Leopard而不是Lion的机器上不会出现问题。在Firefox,Chromium或IE8中也不会出现此问题。测试页面位于http://www.thesaabsite.com/js/safari-5.1-bugfix-test.html

我们正在做什么有问题,或者它是Safari中的错误?

1 个答案:

答案 0 :(得分:0)

我在Chrome上遇到了类似的问题。虽然原因可能不一样,但this thread中给出的解决方法可能对您有所帮助,至少在您找到真正的解决方案之前。