簡體   English   中英

如何在javascript函數中編寫html文件的路徑

[英]How to write the path to an html file in a javascript function

我想動態地在Iframe中加載HTML文件。

我嘗試了以下代碼:

<script type="text/javascript">
$(document).ready(function () {
    $('a').click(function (e) {
        e.preventDefault();   
        filename = "\"+$(this).text() + ".htm";
        alert(filename);
        $('iframe').attr('src', filename);
    });
}); </script>  

目錄結構:E:SVN_HobbyHomes \\ HobbyHomesWebApp \\ HTML \\ Dancing.htm

它不會將文件加載到Iframe內的路徑中。 然而,如果我這樣寫它有效,但我不知道如何在javascript中使用@ Url.Content

<iframe id="iframe" frameborder="0" src=src="@Url.Content("~/HTML/Dancing.htm")" style="width: 100%; height: 700px;"></iframe>

Stil它給了我錯誤:資源無法找到!!!

iframe的來源必須是絕對或相對的URL。 您的不是URL,而是本地文件名。

這很可能是瀏覽器安全限制。 由於(顯而易見的)原因,不允許瀏覽器內代碼訪問工作站上的本地資源(沒有插件以及哪些顯式授予更多權限)。

如果網頁可以訪問某人本地工作站上的文件,它還能做什么? 您可以隨意訪問哪些其他文件? 安全隱患非常清楚。

您需要以與提供訪問它的網頁相同的方式提供文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM