0

私はサンプルコードを持っています:index.htmlに

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns:fb="http://ogp.me/ns/fb#">
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>index</title>  
</head>  
<body>
<input type="text" value="" name="test" id="text_input">
<iframe src="iframe.html">
</body> 
</html>

そしてiframe.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns:fb="http://ogp.me/ns/fb#">
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>iframe</title>  
<script>
function getValue(text) {
    document.getElementById('text_input').value = text;
}
</script>
</head>  
<body>
<a href="#" onclick="getValue('test');">Click</a>
</body> 
</html>

タグをクリックすると、値「テキスト」を渡すことができませんfrom iframe to index.html、それを修正するにはどうすればよいですか?

4

1 に答える 1

1

parentの親ウィンドウを取得するために使用しますiframe。これを試して

function getValue(text) {
    parent.document.getElementById('text_input').value = text;
}
于 2012-11-27T08:23:28.510 に答える