但遗憾的是它没有用。我将错误缩小到这段代码,检查输入是否包含非法字符。我已经检查了我的HTML,很好。谁能指出我出错的地方?
JavaScript的:
var file = document.getElementById("file").value;
if (~file.indexOf('..') || ~file.indexOf(':') || ~file.indexOf('?') || ~file.indexOf('<') || ~file.indexOf('>') || ~file.indexOf('|') || ~file.indexOf('"'))
{
document.getElementById("link").innerHTML = "<span class = \"err\">Link contains illegal characters. See <a class = \"sto\" href =\"prohibited.bmp\">this</a>.</span>";
}
HTML: