Html 如果找不到src属性,请输入默认pdf
我正在将PDF文件嵌入到一个非常简单的HTML页面中,一切正常,但我需要一个后备方案,以防源文件不存在。如果找不到src文件,则应显示替代文件(例如not-found.pdf) 这个问题与下面主题中的问题非常相似,但都是PDF文件 我尝试过关于这个话题的解决方案,但没有一个有效 我正在使用一个简单的嵌入标记:Html 如果找不到src属性,请输入默认pdf,html,pdf,Html,Pdf,我正在将PDF文件嵌入到一个非常简单的HTML页面中,一切正常,但我需要一个后备方案,以防源文件不存在。如果找不到src文件,则应显示替代文件(例如not-found.pdf) 这个问题与下面主题中的问题非常相似,但都是PDF文件 我尝试过关于这个话题的解决方案,但没有一个有效 我正在使用一个简单的嵌入标记: 正如您所看到的,我尝试使用javascript(如上面主题中所建议的),但什么也没有发生。在控制台上,错误404(对于原始文件)照常显示,但文档为空 有没有可能用PDF文件做到这一点
正如您所看到的,我尝试使用javascript(如上面主题中所建议的),但什么也没有发生。在控制台上,错误404(对于原始文件)照常显示,但文档为空
有没有可能用PDF文件做到这一点?
它只需要在Chrome上工作,因此不需要与其他浏览器兼容
纯HTML解决方案会更好,但使用javascript或jquery也可以
此外,回退不需要是PDF文件,我可以使用图像或事件文本(只要我可以格式化它)
谢谢 尽管这不是您问题的传统答案,但您可以使用apache配置(如果您使用的是apache服务器)重定向丢失文件错误来处理此错误,如本文所述
但也许您可以在其他服务器上获得类似的结果。我无法在该代码中发现任何查询。。。但无论如何,“不起作用”并不是很有帮助。这是什么意思?什么都没发生?你收到错误信息了吗?宇宙内爆?我建议您打开浏览器开发控制台,检查是否引发了javascript错误。没有任何情况发生,文档返回空白。意思是javascript,抱歉,“返回”?为什么?我以为你想嵌入文档?如果找不到src文件,Chrome pdf viewer将完全为空,控制台将显示404错误。不确定错误事件是否会首先在此处触发,你是否尝试过alert()?这肯定是可行的,但在我的情况下不实用,此网页将在多台脱机机器上运行,编辑每台apache服务器将是一件痛苦的事情:(无论如何,谢谢你的回答。
<embed src="../files/ID 41279.pdf" width="1026px" height="1780" onerror="if (this.src != '../files/not-found.pdf') this.src = '../files/not-found.pdf';">