人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

cgiで出来たリストのアンカータグが効かない。

cgiで商品リストみたいなものを作ってます。
内容を修正すると、その修正した商品の場所に戻って欲しいんですけどうまくいきません。

リストには<img src=? id="$no">($noは型番とかじゃなく登録数(記事No?))としてます。
リスト画面→修正画面→完了画面と進み、完了画面には<a href=?cgi?mode=list&v=1#$no>リストに戻る</a>としています。
これで戻るかと思ったのですが、その場所に移動してくれません。
どのように記述したらいいのでしょうか?

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

https://w3g.jp/xhtml/dic/id

ID名に使用可能な文字種は半角アルファベット(a-z|A-Z)、半角数字(0-9)、ハイフン(-)、アンダースコア(_)、コロン(:)、ピリオド(.)のみに制限されています。


質問文中の$が文字通りの$ならそれが原因と思われ


匿名質問者さんのコメント
$noは変数です。ただの数字が入ってます。 (10番目の商品なら、?cgi?mode=list&v=1#10と表示されます)

匿名回答1号さんのコメント
先頭の文字は必ずアルファベットでないといけないそうです。 http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/types.html#type-name >> IDトークンとNAMEトークンは、アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要がある。 <<

匿名回答1号さんのコメント
おっと失礼、上記は以下のリンクのうち、 http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/global.html#h-7.5.2 id=name[CS] のnameの部分に付されたアンカーです。

匿名質問者さんのコメント
返答遅れました。 私もそれを思い出して、「?cgi?mode=list&v=1#data-$no」としてみたのですが、結果は変わらずでした…

匿名質問者さんのコメント
補足です。 ブラウザに直接「http://?cgi?mode=list&v=1#data-50」などとするとちゃんと50番の画像に移動します。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ