• ベストアンサー

WEB拍手をフレーム内に呼び出す方法が解らず、困っています。

初心者です。 indexページにレンタルしたweb拍手を設置しました。 その拍手ボタンを押すと、左右にフレーム分けした別ファイルの 左側に、拍手画面を呼び出したいのですが、どうすればできるのか わからないのです。 (タグについては、手打ちレベルで作成程度は理解しています。target等についても理解しています。) 調べてみましたが、cssでは無理なのでしょうか?phpなら可能というような記事も読んだのですが、その内容が、、解りませんでした。 そもそも、cgiは使用できないサーバーです。 可能であれば、その方法をご教授頂ければ、幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

>cgiは使用できないサーバーです ということは、どのようなWEB拍手を設置したのでしょうか? (機能はどのようにして実現しているのでしょうか?) 通常のフォームやリンクではないでしょうから、targetは効かないと思われます。 実現手段(phpやjavascript?)に応じて、ターゲットを直接指定してあげれば可能だと想像されます。 cssは文書の表示形式を指定するものなので(表示、非表示なども含めて)、表示だけなら出来ないことは無いにしても、その他の処理ができないと思われます。(フレームをまたいでの表示処理はCSSだけでは無理そうですね)

kokokako88
質問者

お礼

ご回答を頂き、ありがとうございます。

kokokako88
質問者

補足

返答が遅れまして、申し訳ありません。 >通常のフォームやリンクではないでしょうから、targetは効かないと思われます。そうなのです。その意味では同ファイル上では問題ありません。 javascript等も、例文を探しましたが、ファイル名とターゲットが同じファイルである事が前提のものばかりで、かと言って、自分でスクリプトを 書くまではできないので、こちらで質問させて頂きました。 どうぞよろしくお願い致します。

その他の回答 (4)

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.5

えーとですね、肝心なところを補足してもらえないのはなぜでしょう? target="表示したいフレーム名"に変更するとどうなるのですか? リンク先(拍手)はどこに表示されますか? 同じ場所にある拍手以外のリンクなら、拍手を表示したいフレームへの表示ができますか? フレームが4つ表示されているのは分かるんですが、フレーム名は4つとも別の名前をつけていますか? どこのフレームに表示されている、何と言う名前のhtmlファイル上にある、リンク(拍手)をクリックすると、どこのフレームに表示されますか?またどこに表示したいですか? 「このファイル」とか「別ファイル」とか曖昧な言葉を使わずに、実際のファイル名、フレーム名で説明していただけると助かります。

kokokako88
質問者

お礼

何度もありがとうございます。 すみません、スクリプトを練ってから、まだ実現できないようであれば 再度質問をさせていただく事にします。 ありがとうございました。

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.4

ソースを提示していただければ、話は早いのですが。 <form metod="POST" action="​http://www.​なんちゃら.cgi" target="_blank"> ~ というのを、ページ上にコピペしたんですよね? あなたが編集できるページ上なのですから、target="_blank"を target="表示したいフレーム名"に変更すればいいだけだと思うんですが。 これを変更すると何か変な状態にでもなるのですか?

kokokako88
質問者

補足

ご回答をありがとうございます。 コピペしたのは、明記していただいた通りです。 ・・すみません、書き方が悪く、説明不足で皆様に同じような質問を頂いて、 同じ解答を繰り返しています。 補足させていただきますと、作成したフレーム側のファイルは 只のフレーム2分割とインラインフレームを2分割テーブルの左右に設置したもの、 2種類があります。 インラインでは、2分割の左上部に選択メニュー、下部にインラインを設置して います。 選択メニューの出力先を右インラインに設定。正常に出ています。 このファイルの場合は、左下のインラインフレームに拍手フォームをリンクさせ たいのです。 フレーム2分割は只、左側に表示させたいのです。 双方とも、同ファイル内に拍手ボタンを設置すれば、表示・リンク共問題はない のは、確認済みですが、 どうしても拍手は別ファイルに設置したいのです。。 又、勝手ですが、配布版のcgiを使用したくない、という理由もあります。 そこで、できる範囲を考えると、css、そして、javascriptは理解はできますが、 自分で書く事はできません。。 以上の理由でこちらで質問をさせて頂きました。 説明不足で申し訳ありませんがどうぞよろしくお願い致します。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

#1です。 必要な情報がまったく不明なので、想像だけで書きますと・・・ 外部CGIのサービスを利用しているとして、ボタンのHTMLが以下のようだと仮定します <form metod="POST" action="http://www.なんちゃら.cgi">  <input type="hidden" name="ほにゃらら">  <input type="hidden" name="なんちゃって">  <input type="submit" value="WEB拍手"> </form> このような仕組なら、actionのところでtarget指定をしておけば、そのフレームがターゲットになるはず。 フレーム名を定義しておくことも忘れずに。 違う場合(想像だらけだから、違う可能性が高いけど)は、無視すること。

kokokako88
質問者

補足

再度ご返答いただきありがとうございます。 明記していただきました、target設定は同一ファイルの中での 事と思います。もう少し、詳しく書いてみます。。 拍手はリンクです。配布版ではないため、リンク先にあるフォームのページが_blankの状態ではデフォルトとして出ています。 補足させていただきますと、作成したフレーム側のファイルは 只のフレーム2分割とインラインフレームを2分割テーブルの左右に設置したもの、2種類があります。 インラインでは、2分割の左上部に選択メニュー、下部にインラインを設置しています。 選択メニューの出力先を右インラインに設定。正常に出ています。 このファイルの場合は、左下のインラインフレームに拍手フォームをリンクさせたいのです。 フレーム2分割は只、左側に表示させたいのです。 双方とも、同ファイル内に拍手ボタンを設置すれば、表示・リンク共問題はないのは、確認済みですが、 どうしても拍手は別ファイルに設置したいのです。。 又、勝手ですが、配布版のcgiを使用したくない、という理由もあります。 そこで、できる範囲を考えると、css、そして、javascriptは理解はできますが、自分で書く事はできません。。 以上の理由でこちらで質問をさせて頂きました。 説明不足で申し訳ありませんがどうぞよろしくお願い致します。

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.2

web拍手ってcgi設置型とリンク型とありますよね。 どちらを利用していますか。 また「web拍手を押す」、そのリンクはどのように書いているのですか? >target等についても理解しています ということは、他のリンクはちゃんと表示したい先に表示できるのですね?

kokokako88
質問者

お礼

ご返答いただき、ありがとうございます。 拍手はリンクです。配布版ではないため、リンク先にあるフォームのページが_blankの状態ではデフォルトとして出ています。 補足させていただきますと、作成したフレーム側のファイルは 只のフレーム2分割とインラインフレームを2分割テーブルの左右に設置したもの、2種類があります。 インラインでは、2分割の左上部に選択メニュー、下部にインラインを設置しています。 選択メニューの出力先を右インラインに設定。正常に出ています。 このファイルの場合は、左下のインラインフレームに拍手フォームをリンクさせたいのです。 フレーム2分割は只、左側に表示させたいのです。 双方とも、同ファイル内に拍手ボタンを設置すれば、表示・リンク共問題はないのは、確認済みですが、 どうしても拍手は別ファイルに設置したいのです。。 又、勝手ですが、配布版のcgiを使用したくない、という理由もあります。 そこで、できる範囲を考えると、css、そして、javascriptは理解はできますが、自分で書く事はできません。。 以上の理由でこちらで質問をさせて頂きました。 説明不足で申し訳ありませんがどうぞよろしくお願い致します。

関連するQ&A