空HTML href导致IE中的目录列表

Bev*_*vor 5 html internet-explorer href directory-listing

我有一个包含单独HTML文件的网站(实际上是.shtml,但这对于这个问题并不重要).这些shtml文件包含一张图片,以及一个前进和后退按钮,因此我可以切换回预览shtml文件或浏览到下一个文件,就像在图库中一样.所有这些shtml文件都是在本地生成的.我用Java编写了一些生成器.基本上这个工作,第一个shtml文件和最后指向<a href=""....>.当用户点击它时,没有任何反应.这是预期的行为.它在FF,Chrome,Opera中进行了测试,它在那里工作,但在IE中没有.当我在IE中单击后退或下一步时,我会看到目录列表.这是IE问题还是仅仅是配置问题?可能我必须更改生成器代码,但如果我不需要,我不想.那么还有另一种解决方案吗?

Ala*_*ain 6

来自http://msdn.microsoft.com/en-us/library/cc848861%28v=vs.85%29.aspx

如果将HREF指定为空值(href =""或href =),则执行链接可能会显示包含当前文档的目录,或者可能会生成错误,具体取决于文档和服务器环境中的其他元素.

这种行为是设计的,没有解决方法.你必须想出一些不使用空白href值的东西,比如href="#"