javascript确认Chrome立即关闭

时间:2018-06-27 14:16:36

标签: javascript google-chrome confirm window.location

此代码在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;
 }

1 个答案:

答案 0 :(得分:1)

这是谷歌浏览器的预期行为: Javascript : Alert Box dismissed when tabs switched。每个浏览器对confirm()对话框的处理方式都不相同。

当您更改窗口的位置时,警报立即消失。我建议将您的确认写为带有<button>元素的HTML节点。这样可以防止不同浏览器之间出现任何差异。