2011-02-07 271 views
1

私は2つのhtmlファイルを持っています。 1つのファイルには、このような他のファイルのソースが含まれている必要があります。 iframeの内部iframe経由で動的引数をhtmlに渡すには

file1.html

<html> 
    <head></head> 
    <body> 
     <span>Hello #{bean.name}</span> 
    </ > 
</html> 

file2.html

<html> 
    <head></head> 
    <body> 
     <iframe src="file1.html"></iframe> 
    </body> 
</html> 

私は、ユーザーに応じて、文字列 "こんにちはジョン" を表示します。どのようにfile1で、その後

+0

JavaScriptよりもJSFの問題に似ています... –

答えて

2
<html> 
    <head></head> 
    <body> 
     <iframe src="file1.html?user=John"></iframe> 
    </body> 
</html> 

をfile1.htmlするパラメータ名を渡すために、あなたは選択肢(例えばPHP)のサーバーサイド言語は安全にクエリ文字列からその値を取得し、ページ上に配置することができ。または、use JavaScriptを使用してクエリ文字列から値を取得することもできます。

いずれにしても、XSS攻撃を避けるために、値が正しくエスケープされて(!!!)になっていることを確認してください。

+1

あなたは正しいとは思いますが、私は野生のガチョウと思ったことを研究するために+1しています! –

+0

Beanを設定せずにクエリ文字列をHTMLに直接挿入する方法。このような何か「こんにちは<%=user%>」 – Achaius

+0

@カプリプナ、あなたの質問をお返しできますか? – ClosureCowboy

関連する問題