
No.3ベストアンサー
- 回答日時:
#移行はURLの一部ではありますが、それより前は本来のなすりです。
#以降の部分識別子はブラウザに保存され、サーバーには送信されません。
URLでサーバーに送られる要求の
http: プロトコル
// インターネット
hoge.com ドメイン
/abc/efg/hijk PATH_INFO
?以降 QUERY_STRING
はご存知だと思います。
QUERY_STRIMG が、かっこ悪い--ではなくて、セキュリティ上問題がある場合には、PATH_INFOや標準入力を使います。
その方法を使うのでしたら、メールで標準入力は使えませんからQUERY_STRINGないし、PATH_INFOで情報を渡し、サーバー側でスタイルシートを書き換えて出力させるのが良いでしょう。javascriptではセキュリティ上難しいでしょう。
[例]
http://hoge.com/abc/efg/hij/klm
でURL示す。
サーバーはabcというCGIプログラムで、ページを作成し、その時点でのPATH_INFO(/efg/hij/klm)のページを表示し、そのページでスタイルシートの呼び出し先(rel)で、スタイルシートをことなる指定するか、スタイルシートもCGIで出力して、HTTP_REFERERからスタイルシートを書きかえる。
簡単な方法として思い浮かぶのはこの程度ですが、「労多くして功少なし」の感を否めません。
#2.1.2 部分識別子 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )は、ページ内の特定の位置(一意の場所)を示す重要なものです。決したかっこ悪いものではありません。↑のように。
No.1
- 回答日時:
ご要望に沿うかわかりませんが、
自分の勉強がてらに調べてみましたので参考までにソースを貼ります。
javascriptを使っているのでアドレス欄は変わりません。IEだと警告が出たりしますが。
jQueryを使っています。
jQueryについては検索するといろいろ出てきますので調べてみてください。
ここから=================================
<html>
<head><title></title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function gototop() {
$('html,body').animate({ scrollTop: 0 }, 'fast');
}
function goto(toid) {
var p = $("#" + toid).offset().top;
$('html,body').animate({ scrollTop: p }, 'slow');
}
</script>
</head>
<body>
<A href="javascript:goto('A');">AAAAA</A>
<br>
<A href="javascript:goto('B');">BBBBB</A>
<br>
<A href="javascript:goto('C');">CCCCC</A>
<br>
<p id="A">AAAAAAAAAAAAAAAAAAAAAA<p>
<A href="javascript:gototop();">top</A>
<br>
<p id="B">BBBBBBBBBBBBBBBBBB<p>
<A href="javascript:gototop();">top</A>
<br>
<p id="C">CCCCCCCCCCCCCCCCCCCCCC<p>
<A href="javascript:gototop();">top</A>
</body>
</html>
ここまで=================================
この回答へのお礼
お礼日時:2012/08/14 01:37
わざわざお調べいただいてありがとうございます。
説明不足で申し訳ございません、
「リンクの貼り方」ではなく「アドレスに#を使用しない方法」を知りたかったのです。
同ページ内のどこかをクリックするのではなく、
たとえばメール等で人に「ここを見て→http://www~.co.jp#idだよ!」と紹介する際
#を表示したくないのです。
大変失礼いたしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのリンクに複数のURLを指定
-
リンク先のURLが毎日変わる場合...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
ページの途中にリンクするとそ...
-
iPadの標準ブラウザでローカルH...
-
Webサイトから、txtファイルを...
-
社内で利用するWebサイトを立ち...
-
【HTML】1クリックで複数ファイ...
-
リンク先からリンク元の、同じ...
-
htmlにtextファイルを表示させ...
-
どのページもすべて同じURLなの...
-
テキストエディタvscodeでプロ...
-
form action="#"
-
1つ下の階層のフォルダに相対...
-
コマンドプロンプトでパラメー...
-
ブックマークをするとタイトル...
-
ZIPの拡張子のついたURLがダウ...
-
WEB上でPDF閲覧のみにしたいです。
-
ソースの追加行数と変更行数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つのリンクに複数のURLを指定
-
ブラウザの右上にあるボタンを...
-
特定のページを開いたとき、小...
-
ページ内リンク
-
リンク先を2つ表示させる
-
リンク先のURLが毎日変わる場合...
-
小窓の出し方
-
ランタイムエラーが出てしまう...
-
外部ジャバスクリプトファイル...
-
ホップアップの作成方法について
-
ワンクリックで2つ以上の別の...
-
ページ切り替え時に音を鳴らし...
-
HTMLでPerlみたいに計算は出来...
-
HTML,CSSで自分のブログ、ホー...
-
タイトルバーを非表示にできま...
-
Flash Express Installの設定...
-
春夏秋冬の季節によって、画像...
-
Javascriptを使わないで別窓
-
HPで浮き出るウィンドウの作り方
-
クリックしたら別ウィンドウで...
おすすめ情報