我最初正确显示了一个JSP页面,当我单击链接时,该页面将刷新,并且Windows 10 Edge 42中出现以下错误。我不确定该错误,也没有使用过polyfill。当我单击错误时,它没有显示要调试的确切错误行。请在下面找到JS代码和帮助。
script16389:未指定的错误。 polyfill(1,10884)
main.js
$(document).click(function (e) {
var el = e.target;
var className = el.className;
if (className.indexOf("dropdown-section") < 0 && className.indexOf("dropdown-content") < 0 && className !== "dropdown-selected" && !(el.tagName === "INPUT" && $(el).parent().hasClass("dropdown-container"))) {
$(".dropdown-section").removeClass("open");
}
});
function buildShortAnswer(rq) {
return "<input type=\"text\" class=\"input_box\" id=\"question" + rq.questionId + "\" tabindex=\"" + (rq.questionSettings.index + 3) + "\" name=\"question" + rq.questionId + "\" onkeyup=\"handleShortAnswerChange(event, " + rq.questionId + ")\" maxlength=\"" + rq.questionProperties[SHORT_ANSWER].maxLength + "\" />";
}
function replaceTag(tag) {
var tagsToReplace = {
'&': '&',
'<': '<',
'>': '>'
// '"': '"'
};
return tagsToReplace[tag] || tag;
}
function safeTagsReplace(str) {
return str.replace(/[&<>]/g, replaceTag);
}
function isValidUserName(username) {
var regex = /^(?!.*[&<>]).*$/;
if (regex.test(username)) {
return true;
}
return false;
}
function isValidemail(email) {
var regex = /^([^\s@<>]{1,200})@([^\s@<>]{1,300})$/;
if (regex.test(email.trim())) {
return true;
}
return false;
}
function getParameterByName(name, url) {
if (!url){
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results){
return null;
}
if (!results[2]){
return '';
}
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
答案 0 :(得分:2)
我遇到了同样的问题,即与AutoFormFill合并的edge扩展冲突的问题。您可以选择“设置”,向下滚动并单击“查看高级设置”,然后在“自动填充”部分下禁用开关“保存表单条目”,以禁用该功能。除了错误之外,它不应该影响程序的执行。