此代码在firefox和IE中正常工作,但是在chrome中,javascript确认窗口仅显示一秒钟,然后立即关闭(并运行else语句将某人从页面移开)
Chrome中的这段代码有什么问题?
function getWordPartInput(id, cValue){
cValue = cValue || '';
var wpInput = $('<input/>', {
'class': 'form-group form-control syllable sylll' + TT ++,
'type': 'text',
'value': cValue,
'placeholder': 'Syllables',
'name': 'Syllablescounter['+ SyllablesID++ +']'
});
return wpInput;
}
答案 0 :(得分:1)
这是谷歌浏览器的预期行为:
Javascript : Alert Box dismissed when tabs switched。每个浏览器对confirm()
对话框的处理方式都不相同。
当您更改窗口的位置时,警报立即消失。我建议将您的确认写为带有<button>
元素的HTML节点。这样可以防止不同浏览器之间出现任何差异。