我想動態地在iframe中加載HTML文件。如何在javascript函數中編寫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中路徑的文件。 Howevr如果我寫這樣它的工作原理,但我不知道如何使用@ Url.Content在JavaScript
<iframe id="iframe" frameborder="0" src=src="@Url.Content("~/HTML/Dancing.htm")" style="width: 100%; height: 700px;"></iframe>
史迪威它給我的錯誤:資源可以notbe找到!
看到我的路徑可以告訴我應該如何寫入,以便它提取文件 – user1274646 2012-04-23 14:16:23
您可以使用相對文件表示法來訪問您的文件,例如,如果'$(this).text()'指向與當前加載文件相同的目錄中的文件,則'filename =「/」+ $(this).text()+「。html」;' 如果您不清理'$(this).text()'中的用戶輸入,請注意您的代碼允許跨站點腳本(XSS)。 – Honoki 2012-04-23 14:19:59
嘿,我試過wat你建議,但我得到一個錯誤,因爲資源not found.please幫助我 – user1274646 2012-04-24 04:38:25