Javascript 图片不在线加载,但在脱机(本地)时可以正常工作,这是为什么?

Javascript 图片不在线加载,但在脱机(本地)时可以正常工作,这是为什么?,javascript,jquery,html,dynamic,local-storage,Javascript,Jquery,Html,Dynamic,Local Storage,我使用localgetstorage和setstorage加载链接列表,并以幻灯片形式显示它们。问题是,当我在我的PC上预览它时,它就工作了,只要我尝试在线使用服务器上的页面,它就不工作了。我做错什么了吗 这里有一个链接: 它有很多缺陷,我宁愿只使用第三方幻灯片插件,但我不知道在哪里可以找到一个符合我的需要且免费的插件。你是否以正确的方式引用图像?如果我查看您提供的链接的来源,我会看到您的c:-驱动器的参考: <b>C:\Users\Admin\Pictures\IMG_0005.

我使用localgetstorage和setstorage加载链接列表,并以幻灯片形式显示它们。问题是,当我在我的PC上预览它时,它就工作了,只要我尝试在线使用服务器上的页面,它就不工作了。我做错什么了吗

这里有一个链接:


它有很多缺陷,我宁愿只使用第三方幻灯片插件,但我不知道在哪里可以找到一个符合我的需要且免费的插件。

你是否以正确的方式引用图像?如果我查看您提供的链接的来源,我会看到您的c:-驱动器的参考:

<b>C:\Users\Admin\Pictures\IMG_0005.JPG<br>
C:\Users\Admin\Pictures\IMG_0631.JPG<br>
C:\Users\Admin\Pictures\IMG_0322.JPG</b><br>
C:\Users\Admin\Pictures\IMG\u 0005.JPG
C:\Users\Admin\Pictures\IMG\u 0631.JPG
C:\Users\Admin\Pictures\IMG\u 0322.JPG

我知道,在这种情况下,它只是纯文本,但如果您以相同的方式引用图像,它将解释您的问题…

您以正确的方式引用图像吗?如果我查看您提供的链接的来源,我会看到您的c:-驱动器的参考:

<b>C:\Users\Admin\Pictures\IMG_0005.JPG<br>
C:\Users\Admin\Pictures\IMG_0631.JPG<br>
C:\Users\Admin\Pictures\IMG_0322.JPG</b><br>
C:\Users\Admin\Pictures\IMG\u 0005.JPG
C:\Users\Admin\Pictures\IMG\u 0631.JPG
C:\Users\Admin\Pictures\IMG\u 0322.JPG

我知道,在这种情况下,它只是纯文本,但如果您以相同的方式引用图像,它将解释您的问题…

除非您使用(使用文件阅读器),否则无法读取HTML页面中的本地文件 但它只在firefox 3.6+中实现。可能它也将在铬5.0

这是和


您还可以使用来存储有关文件选择的信息并扩展用户体验

除非使用(使用文件阅读器),否则无法读取HTML页面中的本地文件 但它只在firefox 3.6+中实现。可能它也将在铬5.0

这是和


您还可以使用来存储有关文件选择的信息,并扩展用户体验。在localhost(XAMPP)上,我有以下内容

    <img src="images/table1.jpg" style="width: 100%; height: auto;" alt = ""/>

出于某些原因,我的本地服务器忽略了图像的实际名称是table1.JPG,但在线服务器无法选择小写的扩展名

    <img src="images/table1.JPG" style="width: 100%; height: auto;" alt = ""/>

也有类似的问题。在localhost(XAMPP)上,我有以下内容

    <img src="images/table1.jpg" style="width: 100%; height: auto;" alt = ""/>

出于某些原因,我的本地服务器忽略了图像的实际名称是table1.JPG,但在线服务器无法选择小写的扩展名

    <img src="images/table1.JPG" style="width: 100%; height: auto;" alt = ""/>



您正在尝试使用不同的域或子域进行操作吗?有时,由于浏览器权限而在本地工作的东西突然由于跨域的在线问题而无法工作。不,这基本上只是拉入一个列表并向您显示。。或者,我正试图从我的硬盘中提取图像,但这不应该阻止它像几个版本之前那样工作。。几乎完全一样,从那以后我所做的就是将所有内容和几行css集中起来。。我想如果你在使用版本控制,你肯定会知道的。使用Subversion、Git或Mercurial,不要回头看。你是在尝试用不同的域或子域做事情吗?有时,由于浏览器权限而在本地工作的东西突然由于跨域的在线问题而无法工作。不,这基本上只是拉入一个列表并向您显示。。或者,我正试图从我的硬盘中提取图像,但这不应该阻止它像几个版本之前那样工作。。几乎完全一样,从那以后我所做的就是将所有内容和几行css集中起来。。我想如果你在使用版本控制,你肯定会知道的。使用Subversion、Git或Mercurial,永远不要回头看。嗯……也许带file://的前缀会有帮助。即使带file://也会遇到问题。file://存在安全风险,因此此协议仅适用于受信任(本地)域。图片也只能在本地可见-这是努尔想要的吗?@Ralf-考虑到他想从上面的硬盘中提取图像的评论,听起来似乎有道理。@justkt-是的,但在这种情况下为什么要将html放在服务器上?@Ralf-对不起,你是对的,我唯一想做的就是让图片在本地可见,原因是我正在尝试制作一个屏幕展示。我想让我的网站成为你的起始页,当你离开一段时间,打开浏览器窗口时,你会看到幻灯片,就像屏幕保护程序一样。。我想我应该试着找到一个allready可以做到这一点的插件,我只是不想放弃!嗯……也许前缀file://会有帮助。即使使用file://也会遇到问题。file://存在安全风险,因此此协议仅适用于受信任(本地)域。图片也只能在本地可见-这是努尔想要的吗?@Ralf-考虑到他想从上面的硬盘中提取图像的评论,听起来似乎有道理。@justkt-是的,但在这种情况下为什么要将html放在服务器上?@Ralf-对不起,你是对的,我唯一想做的就是让图片在本地可见,原因是我正在尝试制作一个屏幕展示。我想让我的网站成为你的起始页,当你离开一段时间,打开浏览器窗口时,你会看到幻灯片,就像屏幕保护程序一样。。我想我应该试着找到一个allready可以做到这一点的插件,我只是不想放弃!我真的怀疑你的答案,尽管我会接受。我只是因为一个原因而怀疑,那就是我认为我已经成功了,我可能错了。。我不这么认为,但现在我同意。谢谢对不起,我不是很清楚。从计算机加载HTML页面时(使用file:///path-to-your-html-file),您可以从本地计算机上查看图片。但是,当您使用http:从服务器加载HTML页面时,您会更改协议(从文件:更改为http:),并且安全约束不允许您使用协议文件查看文件的内容:。要绕过这些限制