Php 当数据发布到SSL URL时,OSX Safari跳过javascript函数

Php 当数据发布到SSL URL时,OSX Safari跳过javascript函数,php,javascript,jquery,ssl,safari,Php,Javascript,Jquery,Ssl,Safari,按下表单的提交按钮时,我想禁用提交按钮并显示隐藏的div。我的代码: HTML: css: 它适用于Firefox和Safari for Windows。它不适用于带有SSL url的Mac Safari Mac Safari向SSL URL提交表单时的行为:点击提交按钮->显示警报结束->提交数据 Firefox和Safari for Windows中SSL URL的行为:点击submit按钮->按钮被替换,弹出警报,div显示->数据被提交 Mac Safari向非ssl url提交的行为:

按下表单的提交按钮时,我想禁用提交按钮并显示隐藏的div。我的代码:

HTML:

css:

它适用于Firefox和Safari for Windows。它不适用于带有SSL url的Mac Safari

Mac Safari向SSL URL提交表单时的行为:点击提交按钮->显示警报结束->提交数据

Firefox和Safari for Windows中SSL URL的行为:点击submit按钮->按钮被替换,弹出警报,div显示->数据被提交

Mac Safari向非ssl url提交的行为:点击提交按钮->按钮被替换,弹出警报,div显示->数据被提交

MacSafari版本是5.1.7。
当我将数据从一个安全url提交到另一个安全url时,有人知道如何让它正常工作吗?任何提示都将不胜感激。

浏览器控制台中有任何错误吗?另外,您可以说
$(“form”)。一个(“submit”,action)
,您不需要匿名函数。或者您可以将
action()
的内容放入匿名函数中。由于您使用的是jQuery,
$(“#处理”).show()比使用
getElementById()
并手动设置样式属性更容易。为什么不
$(“:submit,:reset”).hide()
-为什么要替换?非常感谢,我正在尝试收集这些东西。现在我被清理到:$(“表单”).one(“提交”,action);函数action(){$(“#processing”).show();$(“:submit,:reset”).hide();alert(“end”)}仍在处理它,但工作不正常。错误控制台中没有错误。是的,对不起,我无法解释为什么它不适用于SSL情况。(我想在此期间我会给你整理提示。)你能在没有任何警告的情况下直接在OSX上浏览到
https://
URL(该服务器上的任何内容)吗?nnnn,谢谢!布鲁诺,是的。我也做了各种各样的网页来尝试。
<div id="processing" class="processing">this should be visible when submit is pressed.</div>
<form action="https://url" method="post" id="id" name="id">
<input class="input1" type="reset" value="Reset">
<input class="input1" type="submit" value="Submit">
$("form").one("submit", function() {
    action();
});

function action() {
    document.getElementById('processing').style.display = 'block';
    $(":submit").replaceWith('&nbsp;');
    $(":reset").replaceWith('&nbsp;');
    alert("end");
}
div.processing {
    display: none;
}