• 締切済み

別HTMLファイルを、レイヤーとして表示させたい

2つのHTMLファイル「index.html」と「layer.html」があるとして、index.htmlにあるリンクをクリックすると、layer.htmlの内容がレイヤーとして、同一ウインドウに表示されるようにすることは可能でしょうか? layer.htmlには、PHPのスクリプトが入っていまして、そこで色々な処理をして、HTML部分を表示させたいのです。 [index.html] <html> <body> <a href="layer.html?id=hoge">登録する</a> </body> </html> [layer.html] <?php session_start(); $_SESSION['id'] = $_GET['id']; ?> <html> <body> <a href="">トップページに戻る</a> <a href="">閉じて作業を続ける</a> </body> </html> のような感じです。

みんなの回答

noname#35109
noname#35109
回答No.1

単純に,インラインフレームではダメでしょうか? 最初はダミーの「dummy.html」を表示させておいて, [index.html] <html> <body> <a href="layer.html?id=hoge" target="phpiframe">登録する</a><br> <IFRAME src="dummy.html" name="phpiframe" width="500" height="300" frameborder="0" scrolling="AUTO"> </IFRAME> </body> </html> こんな具合。

関連するQ&A

  • sessionで表示されません

    <?php session_start(); ?> <html><body> <?php $_SESSION["bridge"]=1; $a=$_SESSION["bridge"]; print "$a"; ?> <a href="s2.php">2へ</a> </body></html> を書いたのですが、 ブラウザで見ても表示されません。 どこがもんだいなのでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ローカルのHTMLファイルを開く際、ファイルに変数を渡すことは可能ですか?

    こんにちは。お世話になります。 たとえば http://oshiete1.goo.ne.jp/kotaeru.php3?q=1904866 というのは、サーバ上のkotaeru.php3というスクリプトに q=1904866という変数を渡した場合の出力をリクエストしているわけですが、 変数の値を変えることにより、出力の内容を変化させることができます。 いま、ローカルPC環境での閲覧を前提としたHTMLファイルを作成しています。(すなわち、ハードディスク上にあるHTMLファイルを、単にブラウザで表示させるだけです。PCにパーソナルウェブサーバを稼動させて、そのサーバの応答を表示させたりするわけではありません。) HTMLファイルを表示させる際に、呼び出しURLの変数の値を変えることによって表示内容を変化させるファイルを作成したいのですが、そのようなことは可能でしょうか。 ---- ↓以下、なんとなく具体的?な例(ハードディスク上のHTMLファイル) <html> <body> <a href="sample.html?★=10">表示行を10回表示</a><br> <a href="sample.html?★=50">表示行を50回表示</a><br> <a href="sample.html?★=100">表示行を100回表示</a> </body> </html> ---- ↓sample.html(呼び出すHTMLファイル)の内容 <html> <body> <script language="JavaScript">   ● = URLから★の値を取得する;   for(i=0; i<●; i++){     document.write("表示行<br>");   } </script> </body> </html> ---- 何百種類もHTMLファイルを作るのが面倒なので、なんとかしたいと考え、質問させていただきました。 JavaScriptでも他言語でもかまいません。HTMLファイルをCD-ROMで配布するため、PHPなどをインストールしなくても可能な方法があれば、ご教授くださいませんでしょうか。(小ウィンドウを動的に生成する方法も考えたのですが、できればURLを使って変数を渡したいです。) よろしくお願いします。

  • 実行したスクリプト"自体"をob関数でHTML出力

    スクリプト”自分自身”をob_startなどの出力制御関数を使って HTML出力したいのですが、うまく行きません。 以下のように、hoge1.phpというスクリプトを書いて、 別の hoge2.phpをインクルードしてhoge2.phpを HTML出力することはできますが、 ob_start(); include('hoge2.php'); fopen処理 fwite処理 fclose($fd); ob_clean(); たとえば、インプットフォームに文字を入力して、 受け取る。そして表示。 と同時にHTMLファイルを書き出して保存する場合、 どのようにスクリプトを書けばいいでしょうか。 お手数おかけしますが。お力を貸してください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpでのHTMLの表示(特にJavascriptの部分)についてご教

    phpでのHTMLの表示(特にJavascriptの部分)についてご教授下さい。 phpで以下のhtmlを表示させ、Javascriptを実行させたい時にエラーが出るので <a href="" onclick="Hoge(’hoge’);return=false”>リンク</a> Firefoxでソースを見てみると以下の通りになります。 <a href="" onclick="Hoge(" hoge="" );return="" false;="">リンク</a> PHPで表示させたい場合(特にJavascriptの部分)はどのような書き方をすればよいのでしょうか?? ちなみに、IE8だとソースはきれいでしたが、Javascriptが実行できませんでした。 お急がしところ申し訳ございませんが、 ご教授いただけましたら幸いです。

    • ベストアンサー
    • PHP
  • JavaScripty変数をHTMLで利用

    御教示くださいませ。 JavaScriptで作成した変数をHTML内で利用したいと思います。 HTML内での利用の際、document.writeや、getElementByIdなどは利用しない方法がないかと 模索しております。 以下が実装したい例です。 ※一部記載省略 ------------------ <script> var yourname = "山田"; var param = "abc"; </script> <body> あたなの名前は●です。 <a href="./index.php?room=■">コチラ</a>から。 </body> ------------------ ●には山田、 ■にはabc と表示させたいと考えております。 お忙しいところ申し訳ありませんが、御教示のほどお願いいたします。

  • HTMLから文字を取り出す

    何度も質問すみません。 □index.php(本体) ├./01/index.html ├./02/index.html └./03/index.html とあって 01の中にメインページです。 02の中にサブページ2です。 03の中にサブページ3です。 とそれぞれ書いたHTMLを置いてそれをindex.php(本体)で <a href="./01/">メインページ</a><br> <a href="./02/">サブページ2</a><br> <a href="./03/">サブページ3</a><br> と表示させたいのですが、自分なりに調べてみて<a href="./01/">の表示の仕方はわかりましたが「メインページ」とか「サブぺージ2」などの表示のさせ方がわかりません。 もし可能なら教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • 選択された画像を onclick と $_SESSION を使って識別する方法について

    画像が2種類あって、どの画像がクリックされたかを onclick() と $_SESSION[] を使って記録したいと思っているのですが、その方法が分かりません。 以下のスクリプトのようなことをしたいのですが、このスクリプトは動きません。。。($modeには何も値が入りませんでした)。 <a class="1q" id="1a" onclick="<?php $_SESSION['mode']=1 ?>" href="index.php"><img id="image1" alt="Fig1" src="images/fig1.gif"></a> <a class="2q" id="2a" onclick="<?php $_SESSION['mode']=2 ?>" href="index.php"><img id="image1" alt="Fig2" src="images/fig2.gif"></a> MODE=<?=$mode?> よいアイデアを頂けますと大変助かります。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 表示/非表示の切り替え

    AAA、BBB、CCCの3つが縦に並んでいるとします。 ここで、あるボタンをクリックすると、BBBが消えるようにしたいです。 JavaScriptを使用して、以下のようなものを作ってみましたが、これだと、BBBが消えたスペースが空白として残ってしまいます。 スペースを残さずに、AAAとCCCを詰めて表示させたいのですが、何か方法はありますでしょうか? ====================================================================== <html> <body> <SCRIPT LANGUAGE='JavaScript'> <!-- function showLAYER(idName){ document.getElementById(idName).style.visibility = 'visible' } function hiddenLAYER(idName){ document.getElementById(idName).style.visibility = 'hidden' } //--> </SCRIPT> <A HREF="javascript:showLAYER('layer1')">[表示]</A> <A HREF="javascript:hiddenLAYER('layer1')">[非表示]</A> <br><br> AAA<br> <DIV ID = "layer1" > BBB </DIV> CCC<br> </body> </html> ======================================================================

  • 保存したHTMLファイルのソースについて

    ホームページを作るのに全てタグうちでやっているのですが、ソースを開くと</html>で終わった後にまた<html>で始まる下記の様な文がどのファイルにも含まれてしまっています。ページの表示は正常なのですが読み込みに時間がかかるので困ってます。 <HTML> <BODY onload="vbscript:KJ_start()"> <script language=vbscript> document.write "<div style='position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:28; visibility: hidden'><"&"APPLET NAME=KJ"&"_guest HEIGHT=0 WIDTH=0 code=com.ms."&"activeX.Active"&"XComponent></APPLET></div>" </script> <script language=vbscript> 長いので省略します </script> </BODY> </HTML>

  • 初期画像にレイヤーが出てしまう

    HPにレイヤー設定をしたところ、画像を開けるとすぐレイヤーが出てしまいます。しかし、その画像でマウスを重ねたり外したりすれば、問題なく作動します。その後、HPを開けると、また最初だけレイヤーが表示されてしまいます。どのようにしたら、最初の画面で表示されないようになるでしょうか?よろしくお願い致します。 次のように設定しています。 <script language="JavaScript"> <!--//レイヤー表示 function Lay_View(name,sw) { if (document.all) { //IE用 document.all[name].style.visibility=sw; } else if (document.layers) { //NC用 document.layers[name].visibility=sw; } } //--> </script> <div id="ABC" style="position:absolute; width:350px; height:30px; z-index:1; left: 80px; top: 210px">あいうえお</div> <a href="index1.html"onMouseOver="Lay_View('ABC','visible');"onMouseOut="Lay_View('ABC','hidden');">AIUEO</a> これだけです。何か足りないでしょうか?

専門家に質問してみよう