在表单提交时加载图像不在Safari 7/8/9上显示

时间:2016-07-25 20:14:22

标签: javascript jquery html safari

我在这里代表了一个非常普遍的问题,但有一些奇怪的行为。希望清除我的错误或解决方案。 我试图通过单击按钮提交表单时显示加载图像。我在我的jsp页面上使用简单的htmls和javascript。以下是供您参考的代码 -

<input type="button" onClick="submitForm('myaction','mycontext')" />

<div id="progressBar" style="display:none;">
 <img id="gifimg" src="../images/load.gif">
</div>

function submitForm(action, originalContext){
    document.getElementById('progressBar').style.display='block';
    document.forms[0].action = document.forms[0].action + "?method=" + action + "&originalContext=" + originalContext;
    document.forms[0].submit();
    return;
}

问题 - 上面的代码在Universe中运行得非常好,除了分别在Mac 10.9,10.10,10.11上的Safari 7,8,9 。如果有人可以调查并提出建议,我将非常感激。谢谢:))

1 个答案:

答案 0 :(得分:0)

浏览器是否对onClick属性感到愤怒?

<input id="fibble" type="button" value="click">

<div id="progressBar" style="display:none;">
 loading
</div>


document.getElementById('fibble').addEventListener('click', submitForm);

function submitForm(action, originalContext){
    document.getElementById('progressBar').style.display='block';
    return;
}