我们使用Atalasoft的网络图像查看SDK在网页中显示TIF图像。我们最近升级到他们的客户端,基于JavaScript / jQuery的组件,并发现了一些奇怪的行为。初始化控件后,如果单击链接到应下载的资源,控件将自行清除。我测试过Chrome和IE 11中存在的问题。
由于它是付费SDK,最简单的测试方法是转到他们的演示: http://www.atalasoft.com/demos/dotimagewebdemo/
页面完成加载后,打开开发人员控制台并粘贴以下内容(只需在其网站上添加下载链接到文件):
$("body").append($("<div style='position:absolute;right:5px;top:5px;'><a href='/Gallery/WebViewingDemo.zip'>DOWNLOAD</a></div>"))
点击下载链接将清除页面上的控件。
将download
添加到锚标记可以解决Chrome中的问题,但不能解决IE问题。
添加target='_blank'
可以解决这两个问题,但首先会创建一个丑陋的空白窗口(根据我的经验并不总是关闭)。
我在服务器端设置标题,告诉浏览器下载文件而不是显示它。
我想我的问题是双重的:
和
提前致谢!