OnSubmit Safari 不工作

Posted

技术标签:

【中文标题】OnSubmit Safari 不工作【英文标题】:OnSubmit Safari not working 【发布时间】:2017-03-02 16:53:43 【问题描述】:

我尝试在表单提交时调用一个函数:

<form onsubmit="ShowLoading()" method="post" class="std" 
      id="masterformer" enctype="multipart/form-data">

它在 Chrome 和 Firefox 上运行良好,但在 Safari 上运行良好;就像我的函数没有时间加载一样。警报有效。怎么了?

function ShowLoading() 
    var loading_screen = pleaseWait(
        logo: "logoloader.png",
        backgroundColor: 'rgba(23, 22, 22, 0.94)',
        loadinghtml: ""
    ); 

【问题讨论】:

更新语法并拆分代码,使其无需滚动即可适应。 【参考方案1】:

只有在使用 ajax 提交时才能显示加载,否则页面将被重定向。

你可以使用下面的代码来实现这个

$('#masterformer').on('submit',fucntion()
  // do Ajax Submit Here 
  $.ajax(
    type : 'POST'
    ...................
  )
  ShowLoading()
)

【讨论】:

以上是关于OnSubmit Safari 不工作的主要内容,如果未能解决你的问题,请参考以下文章

React 中的 OnSubmit

使用onsubmit或action重定向到另一个页面?

CSS 动画在 Chrome 上工作,但在 Safari 上不工作

HTML 5 音频、视频不工作 Safari 5.1 WinXP

Safari 浏览器 audio.play() 不工作

html 表单中的输入文本框在 Firefox 上正常工作 在 Chrome 和 Safari 上不工作