HTMLファイルをIframeに動的に読み込みたいとします。javascript関数でhtmlファイルへのパスを書き込む方法
私は、次のコードを試してみました:それはインラインフレーム内のパスにファイルをロードしませんSVN_HobbyHomes \ HobbyHomesWebApp \ HTML \ Dancing.htm
:
<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を。私はそれが動作します。このように書くが、私はスティル
<iframe id="iframe" frameborder="0" src=src="@Url.Content("~/HTML/Dancing.htm")" style="width: 100%; height: 700px;"></iframe>
JavaScriptでUrl.Content @使用する方法を知っているドン場合 Howevrそれは私にエラーを与える:リソースが見つかりnotbeでした!!!
私のパスを見ると、iwriteを実行してファイルを取得する方法を教えてください。 – user1274646
ファイルには、相対ファイル表記を使用してアクセスできます。 '$(this).text()'が現在ロードされているファイルと同じディレクトリにあるファイルを指している場合、 'filename ="/"+ $(this).text()+"。 '$(this).text()'でユーザー入力をサニタイズしないと、コードがクロスサイトスクリプティング(XSS)を許可することに注意してください。 – Honoki
ちょっと試してみましたが、リソースが見つかりませんでした。エラーが表示されました。 – user1274646