• ベストアンサー

a href= の使い方について

本を見ながらプログラムを進めています。 本の通りに行くと、 <p><a href="join/">トップへ</a></p> 上記でindex.phpにアクセスできるはずなんですが、クリックするとObject not found!になります。 index.phpと現在のページはjoinというフォルダに入っています。 これはなぜなのでしょうか?? a href の使い方についてもいまいちわかっていないので、そちらについても説明いただけるとありがたいです。OTL

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

  • ベストアンサー
回答No.1

どんな本をご覧になっているかは分かりませんが、 <a href="join/index.php">トップヘ</a> などとしてみては如何でしょうか。

参考URL:
http://heo.jp/tag/href/link.html
charlotte1988
質問者

お礼

ありがとうございます 直接index.phpにしました。 なぜ同一階層にあるのに、フォルダ名指定でindexにたどりつけないのかは不明のままですが・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • <a href="/">トップへ</a> これ良いですか?

    3階層のリンクでどこからでも一番上のトップindexに戻る場合は、 <a href="/">トップへ戻る</a> これで、文法上とか回線上とかSEO的に問題ないですか? それとも <a href="index.html">トップへ戻る</a> <a href="../index.html">トップへ戻る</a> <a href="../../index.html">トップへ戻る</a> とかの方がいいですか? あと 2階層目imageフォルダ内の画像は、 どこからでも指定する場合は、これも /image/aa.png これで、どこからでも表示出来るみたいですが image/aa.png とか ../image/aa.png とか ../../image/aa.png 上と下は、どちらがいいでしょうか? <(_ _)>

    • ベストアンサー
    • HTML
  • <a href=

    http://personal.okwave.jp/qa2903587.html こういう質問をしたものです。ここのNo.6様のお礼にも書いていますが、 <a href="/">HOMEへ</a> というリンクではトップページには移動しますが、絶対アドレスのリンク以外では 最新に更新されたトップページには移動しないみたいです。 このことってアクセス解析に影響するのではないでしょうか? サイト内のページ移動を絶対アドレスでやらず、 <a href="/">HOME</a> <a href="/link.html">リンク集</a> <a href="/sitemap.html">サイトマップ</a> ・・・・・・・・・・・ としてやると、アクセス解析のページビューはカウントされないのではないでしょうか?

  • テンプレート化したphpのmenu.php内で<a href="#">の戻り値が重複してしまう。

    PHPの勉強の為、簡易テンプレートを作成しているのですが、config.php内で指定したURLをmenu.phpで実行させたところ戻り値が重複して困っています。 ※wordpessなどで見かけるURLテンプレートタグによって、<a href="この部分">のhttp~のURLを書かなくてもいいようにしたいです。 【各ファイル】 ●index.php ●config.php [templatesフォルダ] footer.php header.php ●menu.php style.css [htmlフォルダ] ●index.php トップのindex.php内では、<?php require_once('config.php'); ?>にてconfig.phpを読み込んでいます。 メニューはパーツ分けしたので、<?php include "templates/menu.php"; ?>にて読み込んでいます。 config.phpでは、URLの戻り値として、 <?php define(SITE_URL, "http://www.yahoo.co.jp"); ?> を指定しています。 上記をtempleatesフォルダ内のmenu.phpで実行させました。 <ul> <li><a href="<?php echo SITE_URL; ?>">HOME</a></li> <li><a href="<?php echo SITE_URL; ?>/html/index.php">テスト</a></li> </ul> これで、絶対パスを書かなくてもURLが作れると思ったのですが、実際の戻り値が、 http://www.yahoo.co.jphttp://www.yahoo.co.jp と重複してしまい、ページ移動ができません。 これは、どうしてなのでしょうか? どなたか教えていただけないでしょうか。

    • ベストアンサー
    • PHP
  • safariでのbase hrefの仕様

    safariでのbase hrefの仕様 動的URLを静的なURLに見せるためにmod_rewriteを使用しています。 ディレクトリで分けているためbase hrefを指定していますが、 safariのみ表示やリンクがおかしくなります。 <base href="http://xxx.xx/">として <a href="/index.html">リンク</a>をクリックすると http://index.thml/となってしまいます。 最初の/(スラッシュ)を無くし<a href="index.html">リンク</a>にするとsafariでは正しく動作しますが、 IEでhttp://xxx.xx/に移動したい場合、http://xxx.xx/aaa/から<a href="index.html">リンク</a>をクリックすると http://xxx.xx/aaa/index.htmlになります。 もともとは一つのPHPファイルをmod_rewriteでディレクトリによって分けているので../などを条件によって付け足すと相当な時間がかかります。 おそらく同じ理由でCSSや画像も読み込まれていません。 safariではbase hrefは反映されないのでしょうか? 何か対処方法があればおしえてください。 よろしくお願いいたします。

  • <a href="URL" utn>○○</a> でアクセスログをとりたい

    いつもありがとうございます。 アクセスログの取得方法についての質問です。 よろしくお願いします。 画像を読み込まない設定の携帯電話のアクセスログの取得のため、index.htmlから掲示板cgiへのアクセスの途中で、アクセスログcgiへデータを送信させる手段を探しています。 トップページ: http://www.abcde.com/index.html ここから BBS: http://www.abcde.com/bbs/bbs.cgi へアクセスするとき、 <a href="./bbs/bbs.cgi" utn>BBS</a> だけだと、個体識別番号がどこに送信されるかわかりません。 なので、BBSへのリンクをクリックしたとき、 アクセスログ取得CGI: http://www.abcde.com/accesslog/log.cgi へデータを送信しつつ、 BBS: http://www.abcde.com/bbs/bbs.cgi の画面を表示させたいと考えています。 <a href="./bbs/bbs.cgi" 「アクセスログへのデータ送信の何か」 utn>BBS</a> という様なタグはないものでしょうか? または、上記方法を実現できる何か他の方法は有りますでしょうか? 参考資料:NTTDoCoMo http://www.nttdocomo.co.jp/service/imode/make/content/html/tag/utn.html この数日、ネットを探してみたのですが、どうにも見つからず、質問をさせていただきました。 よろしくお願いします。

  • ディレクトリ構成とプログラム

    ディレクトリ構成とプログラムについて 各カテゴリ(aaa、bbb、ccc)単位に商品一覧を表示しているサイトで ソースをみると下記のようになっています。 <a href="/cat/aaa/">aaa</a> <a href="/cat/bbb/">bbb</a> <a href="/cat/ccc/">ccc</a> クリックするとルートディレクトリは http://www.xxx.jp/cat/aaa/list/?num=20と表示されます。 ※numは表示商品のmax数。 index.phpがプログラム名なのはわかりますが ディレクトリ構成が / ├index.php(トップページ) ├cat/list/ │ ├aaa │ │ └list │ │ └index.php │ ├ bbb │ としているとは思えません。 どのようなフォルダ構成、実際のプログラムがある場所、どのような制御をしているのでしょうか? また、考え方が記載されているサイトを教えていただけませんか。

    • ベストアンサー
    • PHP
  • ページ内リンクで<a href="#任意">が使えない。解決法は?

    ページ内リンクの作成方法で質問させてください。 プログラムの都合上<base href="http://▲▲▲.com/">が指定されているサイト内で、「このページの上へ」リンクを作ろうとしているのですが、一般的な方法で <a name="top"></a> <a href="#top">↑このページの上へ</a> この組合せで作ると全てのページで http://▲▲▲.com/#top へ飛ばされてしまいます。 <base href="http://▲▲▲.com/">はプログラム上削除できません。 このような環境でページ内リンクを実現させる方法がありましたら、教えてください。

    • ベストアンサー
    • HTML
  • 【href】IEだと開くのに、Firefoxだと開きません【フォルダ】

    <a href="D:\ドキュメント\フォルダA\">★フォルダA</a> 上記HTMLタグを記述すると、InternetExplorer7ではフォルダAが開くのに対し、 Firefox3.0.5では「dというプロトコルはどのプログラムにも関連づけられておらず、Firefox でこのアドレスを開く方法が分かりません。」 というメッセージが出てフォルダが開けません。 どうすれば、Firefoxである特定のフォルダを開くリンクを作成できるのでしょうか? P.S. <a href="..\フォルダA\" target="_blank">★フォルダA</a> とすることで、一応フォルダを開くことはできましたが、Firefoxのタブ のひとつとして開かれてしまい、自分の意図した(IE7と同様の)ウィンドウ として開くという動作にはなりませんでした。

  • <a href>が機能しない。

    以下のようなhtmlの中で、headerAreaとcontentsArea内に貼ったリンク<a href>が 全く機能しません。でも、footerAreaに貼ったリンクは機能します。 何が悪いのか分からなくて手詰まりになっています。 ご教授下さい。 <!-- body{ margin: 0; padding: 120px 0 10px 0; } * html body{ overflow: hidden; } div#headerArea { position: fixed !important; position: absolute; top: 0; left: 0; width: 100%; height: 120px; background-image:url(images/bg.jpg); } div#footerArea { position: fixed !important; position: absolute; font-size: 11px; font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; text-align:right; bottom: 0; right: 0; width: 100%; height: 18px; background-color:black; color: #ddd; } div#contentsArea{ height: 100%; overflow: auto; } * html div#contentsArea{ height: 100%; overflow: auto; } .bg_img img{ width:100%; position:fixed; top:0px; left:0px; z-index:-1; } h1{ text-align:right; position:absolute; right:10px; top:0px; } h1 span{ display:block; font-size:15px; font-weight:bold; } --> </style> </head> <body> <div id="headerArea"> <h1><a href="index.html"><img src="images/title.png" alt="タイトル"></a></h1> <div class="oe_wrapper"> <div id="oe_overlay" class="oe_overlay"></div> <ul id="oe_menu" class="oe_menu"> <li><a href="">aaaaa<BR><BR><small>School Information</small></a> <div> <ul class="oe_full"> <li class="oe_heading">bbbb</li> <li><a href="#">cccc</a></li> <li><a href="#">dddd</a></li> <li><a href="#">eeee</a></li> <li><a href="#">hhhh</a></li> <li><a href="#">dddd</a></li> </ul> </div> </li> </ul> </div> </div> <div id="contentsArea"> 杉並区<BR> 杉並区<BR> 杉並区<BR> 新宿区<BR> <a href="http://www.educ.city.ibaraki.osaka.jp/e-higashi">豊島区</a><BR> 杉並区<BR> 杉並区<BR> </div> <div id="footerArea"> Copyright&copy;2014 <a href="index.html">aaa株式会社</a> all rights reserved. </div> <!-- The JavaScript --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> <script type="text/javascript"> $(function() { var $oe_menu = $('#oe_menu'); var $oe_menu_items = $oe_menu.children('li'); var $oe_overlay = $('#oe_overlay'); $oe_menu_items.bind('mouseenter',function(){ var $this = $(this); $this.addClass('slided selected'); $this.children('div').css('z-index','9999').stop(true,true).slideDown(200,function(){ $oe_menu_items.not('.slided').children('div').hide(); $this.removeClass('slided'); }); }).bind('mouseleave',function(){ var $this = $(this); $this.removeClass('selected').children('div').css('z-index','1'); }); $oe_menu.bind('mouseenter',function(){ var $this = $(this); $oe_overlay.

    • ベストアンサー
    • CSS
  • <a href='aaa.php'>で、post形式で渡したい

    index.phpのformタグで、post形式でaaa.phpに送信したとします。 aaa.phpで表示した画面でたとえば <a href='aaa.php?kategori=$_POST[kategori]&kazu=$_POST[kazu]'>テスト</a> と出力するようにしたとすると、aaa.phpには「get」方式で渡されると思いますが、これをpost形式で渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP