【问题标题】:how to load svg file using absolute path [duplicate]如何使用绝对路径加载 svg 文件
【发布时间】:2014-09-09 12:43:06
【问题描述】:

我正在尝试使用绝对路径从我的 LocalDrive 加载 SVG 文件,我已尝试使用以下代码,当我使用相对路径时它工作正常,但它不适用于绝对路径。

<script>
        $(document).ready(function () {
            $('button').click(function () {

                $('#pagediv').load('D:/newfolder1/newfolder2/WebApplication/pic1.svg');


            });
        });
    </script>

【问题讨论】:

标签: javascript jquery svg


【解决方案1】:

我假设这旨在像大多数 JQuery 一样在您正在使用本地硬盘驱动器查看的网页中运行。在这种情况下,您需要文件的 URL。请记住,Web 浏览器根本不应该允许您在本地访问文件,但是由于您正在查看的 html 也是本地的,因此您的计算机就像服务器一样,直到您调用绝对路径,然后它会尝试保护您。

我已经很久没有玩过这种东西了,但是您可以强制计算机继续为您提供服务,指定“file://”,其中 http:// 通常会去但即便如此,这也意味着浏览器允许使用本地文件,这将是一个安全问题。另一方面,将路径的协议部分作为“http://”可能会起作用,但我现在只是在猜测。老实说,这并不是做你正在做的事情的最佳方式,但如果你真的想这样做,那么我建议你使用协议前缀,看看你可以让浏览器为你做什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    相关资源
    最近更新 更多