dポイントプレゼントキャンペーン実施中!

javascriptで切り替えて、php(include)でソースを呼び出すということを行いたいのですが…。

インラインフレーム内のページで現在のものはこのようになっています。
(ラジオボタンで即座にフレーム内ページを変更)
<script language="JavaScript">
<!--
function kirikae(addw) { parent.searchFrame.location.href=addw }
//-->
</script>
<ul>
<li>
<input type="radio" name= "dEdit" value="" id="dEdit01" onClick="kirikae('/m/dd.html')">
</ul>
~~~~

これを、親ページでのincludeに変更したいのですが、現状よい方法が浮かびません。
以下のような形態で、ラジオボタンで表示するソースを変更、は変えずに、URL変更していたものをソースをincludeする、に変更したい考えです。
お知恵をお貸しください。
<ul><input type="radio" name= "dEdit" value="" id="dEdit01" onClick="~~~~~">
</ul>
<?php include("/m/dd.html")?>

A 回答 (2件)

>> 以下のような形態で、ラジオボタンで表示するソースを変更、は変えずに、


>> URL変更していたものをソースをincludeする、に変更したい考えです。

ソースは変更しませんが、表示を切り替えるのが容易でしょう。

<html><head>
<script type="text/javascript">
function hoge(v){
if(v==0){
document.getElementById('mydiv').style.display = 'block';
}else{
document.getElementById('mydiv').style.display = 'none';
}
}
</SCRIPT>
</head><body>
<input type="radio" name= "dEdit" checked onclick="hoge(1);">初期<br>
<input type="radio" name= "dEdit" onclick="hoge(0);">表示<br>
<div id="mydiv" style="display:none">
<h3>以下に表示</h3>
<?php include("/m/dd.html"); ?></div>
</body></html>
    • good
    • 0

非同期処理をおこないたいように見受けられます。


ajaxで処理してみてはどうでしょうか?
(そもそもクライアントのjavsacriptの処理でphpのincludeが変わるような作りは
xssのもとになるのでやめたほうがいいでしょう。)

この回答への補足

すいません、クロスサイトスクリプティングになるからやめておいた方がよい以外の部分がさっぱり分かりません…。
ajaxは触ったこともない上急いでいるので正直現実的ではないのですが。

補足日時:2010/06/22 14:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!