1
我从this Code Magazine article下载了示例代码。这是在HTML表单内单击提交按钮时的进度指示器。它适用于Firefox和IE,但在Chrome中提交从未完成。按钮文本从“保存”更改为“保存...”,并且永远不会还原为“保存”。出于某种原因,表单从未发布。这里的提交按钮:为什么此代码杂志示例在Chrome中(仅)失败?
<button type="submit" id="submitButton" class="btn btn-primary" onclick="return DisplayProgressMessage(this, 'Saving...');">
Save
</button>
而这里的脚本:
<script>
function DisplayProgressMessage(ctl, msg) {
$(ctl).prop("disabled", true);
$(ctl).text(msg);
return true;
}
由于它具有完全相同的行为。我将研究内容安全策略。我相信我已经准确地复制了文章中的代码。根据您的描述和jsfiddle,现在我感到惊讶,它可以在Firefox和Chrome中使用。 – DeveloperDan
我已经澄清了我的问题,指出提交按钮处于窗体中。单词“保存”应显示后。我相信内容安全策略导致了这个问题。 – DeveloperDan