• 締切済み

HTMLのように、同じファイルのマーカー位置へリンクを貼ることは

フレームページで マーカー位置を<A name="1">というように設定しそこに飛ばすように <A href="mein.htm#2" target="mein">とすると、 ジャンプしますけれど、 これを、CGIですることはできるでしょうか? 縦のフレームで、左がメニュー(HTML)、右が掲示板(CGI)。 というイメージです。 掲示板の特定の位置にマーカーを付けて、 左メニューページでクリックしてジャンプ・・・というように。 図解できないんで説明が下手ですみません。 CGIにかなり詳しくないとやはり無理でしょうか?

noname#3598
noname#3598
  • CGI
  • 回答数3
  • ありがとう数3

みんなの回答

  • the845t
  • ベストアンサー率33% (246/743)
回答No.3

例えば、その掲示板が、ずーっと下へ一覧するようなページであれば、簡単でしょうが、 ページが切り替わるような形だった場合、 ページが変わった際にHTMLの方も自分で手入力で直す必要がありますよ。 左側のメニューもCGIであるのならば、簡単ですが。 (CGIの知識は必要) あと、そういう掲示板配布されていたと思いますよ。 「フレーム 掲示板 配布」で探せば見つかるかも?

noname#3598
質問者

お礼

それほど難しいことでもないようですね。出来るという事がわかっただけで 収穫です。ありがとうございました。

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

指定したマーカーからの表示を行うのは、CGIではなく、ブラウザの仕事です。 そもそもCGIのURLにマーカーを指定しても、CGIにその内容は送られません。 このためCGIは、(マーカーのタグを含んだ)HTMLを出力するだけです。 ※マーカーは、下のようにパラメータより後ろに指定します。   bbs.cgi?page=2#marker ブラウザは受け取ったHTMLを表示し、URLでマーカーが指定されていればマーカーを探し、あればそこまでスクロールさせます。 そのHTMLがファイルだったかCGIだったかは関係ないわけです。 お分かりいただけたでしょうか?

noname#3598
質問者

お礼

それほど難しいことでもないようですね。出来るという事がわかっただけで 収穫です。ありがとうございました。

回答No.1

ご自身でその掲示板(CGI)のスクリプトを編集できるのであれば、できます。 スクリプト中、任意の位置に<A NAME="1">というようなタグを吐き出すように記述すればよいだけですから。 マーカー名の部分を変数にすることもできます。 既成の掲示板サービスを利用しているだけでしたら、できないと思います。

noname#3598
質問者

お礼

それほど難しいことでもないようですね。出来るという事がわかっただけで 収穫です。ありがとうございました。

関連するQ&A

  • goo簡単ホームページのリンクについて

    自分のホームページの左のフレームのメニューからリンクさせて、右のページのみ変えたい(他のHPへジャンプしたい)のですが、うまくいきません。【<A HREF="行きたいHP" target="right">メニュータイトル</A>】というタグを使ってやっていますが、何度やっても全画面で表示してしまします。どなたか教えて下さい。

  • HTMLのリンクについて

    自分のホームページ造りを始めました。 その際、左右に画面を2分割し、左側画面のメニューのハイパーリンクをクリックして、右側画面に表示されるようにしたいです。 左側と右側画面にそれぞれ「NAME」属性でframe1, frame2 として、TARGET属性を挿入して、リンクを表示させるフレームをframe2 と指定したのですが、何度試しても、新しい(別の)ウィンドウでリンクが開いてしまいます。 以下の様に書きました。 (省略) <A HREF="main.html" TARGET="frame2">ホーム</A><BR> <A HREF="column.html" TARGET="frame2">コラム</A><BR> (省略) 間違ってはいないと思うのですが、お分かりの方がいたら、ご指摘お願いします。

    • ベストアンサー
    • Mac
  • コンテンツとメニューのページを同時に、

    メニューのフレームと、コンテンツのフレームを並列表示しているとき、 メニューのボタンで、コンテンツのページを入れ替えること、 <a href="・・・・・・.html" target="・・・・・・・"> メニューのボタンで、メニューのページを入れ替えること、 <a href="・・・・・・.html" > メニューのボタンで、別のページへジャンプすること、 <a href="・・・・・・.html" target="・・・・・・・"> は出来ますが、 メニューのボタンで、コンテンツのページとメニューのページを同時に入れ替えることができますか。 出来る場合は、HTMLを教えていただけませんでしょうか。

    • ベストアンサー
    • HTML
  • HTMLのタグについて

    サイトの左にフレームを作り、そのフレームの中にリンクを<a href="link.html" target="_blank">リンク</a>のように、作ってみたのですが、これだと、リンクをクリックすると、新しいページが表示されてしまいました。これを、新しいページではなく、左のフレームをのこしたまま、右にリンクページを表示するにはどうすればよいのでしょうか?よろしくお願いします。

  • HTMLでフレームから隣のフレームにリンクすると別窓になる

    タイトル通り、どうやっても別窓になってしまうんです;;; 今の状況です↓ <html> <head> <title>MAIN</title> </head> <frameset cols="290,65%" bordercolor="#ffff55" frameborder="1" framespacing="1"> <frame src="menu.html"  name="menu" scrolling="yes"> <frame src="top.html"  name="top" scrolling="yes"> </frameset> </html> ↑これがmain.htmlです <html> <head> <title>MENU</title> </head> <body> <frame src="main.html" name="main"> <a href="top.html" target="top.html">TOP</a> <a href="about.html" target="top.html">ABOUT</a> <a href="gallry.html" target="_blank">GALLRY</a> <a href="memo.html" target="top.html">MEMO</a> <a href="link.html" target="top.html">LINK</a> <a href="index.html" target="_top">ENTER</a> </body> </html> ↑こっちがmenu.htmlです ショートカットは、main.htmlとmenu.html(左側)とtop.html(右側)を用意してあります まだ初心者なのでタグがごちゃごちゃしてて分かりづらいかもしれないですが((汗 どうすればtopの方に表示されるのでしょうか??

  • フレームを解除して新しいHTMLファイルを開きたい

    フレームの宣言をする htmを作成し、それをロードすると、左フレームにメニュー、そこのメニューから選択すると右のフレ-ムにコンテンツの **.htmファイルを見れるように、最近よく見かける方式のHPを作りました。 しかし、左フレームのメニューからあるHTMLファイルを開いたときにはフレームを解除してその新しいHTMLファイルを画面いっぱいに表示したいのですがどうやったらできるのでしょうか? 左フレームのメニューから右フレ-ムの位置指定すると右フレ-ム内に、位置指定しないと別のブラウザ画面に表示(拡大すれば画面いっぱいになるが)になるようです。元のフレームを閉じて、新しいHTMLファイルだけを画面いっぱいに表示したいのですが。おわかりのかたがおられたら教えてください。

    • ベストアンサー
    • HTML
  • CGI(掲示板)のリンクについて

    こんにちは。 よろしくお願いします。 リンク先に、CGIを指定する場合ですが、 カウンタなどですと、 <img src="http://www.***.com/cgi-bin/sg_counter.cgi?gif6"> とすると、画像のように表示するように指定できますよね。 掲示板や、sendmailなどのCGIをどうにか、 Tableの中に納めたいのですが、 何か方法はないでしょうか? フレームを切って、指定すると、 リンクを指定すると、出来るのは分かるんですが、 何か方法はないかと思い、お尋ねします。 フレームを切って、 <A Href="*.CGI" Target="フレーム名"> とすれば、掲示板も表示できますが、 tableを用いたレイアウトの中へ入れたいのですが、 何か方法がないでしょうか?どうぞ、よろしくお願いします。

  • フレーム内のページ表示について

    メニューとメインでフレームのページを作っています。 メインページに直接訪れた人の為に、「メニューが表示されない場合はクリック」とフレームページのリンクを作ってあります。<A href="index.html" target="_top"> フレームページ(メニュー)は表示されるのですが、次にメニュー項目をクリックすると、全画面でメインページがでてしまい、またメニューが見えなくなってしまいます。 ふつうにフレームページ(index.html)を開いた場合は、ちゃんとメインフレーム内に各ページが表示されるので、なぜメインページのリンクからだとそれができないのかがわかりません。 フレーム名はメニュー=menu メイン=mainとして、メニュー各項目のリンクは<A href="001.htm" target="main">としてあります。 説明が下手でごめんなさい。よろしくお願いします。

    • ベストアンサー
    • HTML
  • Dreamweavre 2つのフレームターゲットを設定できますか?

    今、フレームを使用し、HPを作っています 左(menu)と右(main)に分けたフレームを作りました 左のメニューを2種類作りました mainページの種類によって、2つのmenuを切り替えられるようにしたいのですがうまくいきません… たとえば… menu1= A , menu2= B main1= C , main2= D , main3= E , main4= F , main5= G とします AC AD BE BF BG のように、 meinCとDを表示する場合は左のmenuは1(A) meinEとFとGを表示する場合は左のmenuは2(B) という感じでフレームを使い分けたいんです。 Dreamweverを使っているのですが、 リンクを張る際ターゲット指定を 出来ますが、 AC→AD AC→BC のように1か所にしかターゲット指定できず、 リンクジャンプする際 menuとmeinの同時切り替えが出来ません すべてのページをフレームで作れば出来そうですが それでは、フレームの意味がないように思います。 解決方法を伝授お願いします。

  • HTMLアプリでインラインフレーム間リンクの表示

    HTMLアプリケーション(hta)で インラインフレームにリンクボタンを置き、 別のインラインフレームにリンク先を表示する ことができるか教えてください。 ※IE6を使用しています。 HTMLタグを書くと、フレーム内のリンクをクリックすると 別ウィンドウが開いてしまいます。 ただし、フレーム外のリンクであればリンク先の表示ができます。 また、拡張子をhtmに変更すればすべて想定通りの動作をします。 記述に誤り、もしくは良い方法があれば、教えていただけませんでしょうか。 よろしくお願いします。 ------------ aaa.hta <a href="http://www.yahoo.co.jp" target=iframe2>aaa</a> <iframe name="iframe1" src="a_1.htm"></iframe> <iframe name="iframe2" src=#></iframe> a_1.htm <a href="http://www.yahoo.co.jp/" target="iframe2">click!</a> ------------

    • ベストアンサー
    • HTML

専門家に質問してみよう