[新着] Webテンプレートを仮オープンしました
<html> <head> <title>内部リンク動作の確認</title> </head> <body> <a name="#1" href="#1">1:</a>とにかく、最上位に表示したい。<br> <a name="#2" href="#2">2:</a>何とかかんとか<br> <a name="#3" href="#3">3:</a>何とかかんとか<br> </body> </html>「このようにしたい」といった目的を具体的に記入してください。
<html>
<head>
<title>内部リンク動作の確認</title>
<script type="text/javascript" language="javascript">
<!--
function sample() {
window.scrollBy(0,50);
}
// -->
</script>
</head>
<body>
<a href="javascript:sample()">1:</a>とにかく、色々とある。色々だ。<br>
<a href="javascript:sample()">2:</a>何とかかんとか<br>
<a href="javascript:sample()">3:</a>何とかかんとか<br>
</body>
</html>この中で、クリックした行を画面の最上位の先頭行に移動させたい。と言うのがこのHTMLファイルを作製する目的だ。最初に書いた様に、Internet Explorerでは、Javascriptを書かなくても単なる内部リンクの操作だけで、希望とする動作が得られる。所が、Operaは動作しない。今の問題は、単にスクロールするだけでは無くて、スクロールする量を計算しないと目的の動作は得られない。<a name="a1" href="#a1">a1</a>上で試してみる。
<html> <head> <title>内部リンク動作の確認</title> </head> <body> <!--連続データのM4に於けるテスト--> <a name="a1" onclick=(location.href="#a1")>1:とにかく、色々とある。色々だ。</a><br> <a name="a2" onclick=(location.href="#a2")>2:連続データを作成中</a><br> <a name="a3" onclick=(location.href="#a3")>3:連続データを作成中</a><br> <a name="a4" onclick=(location.href="#a4")>4:連続データを作成中</a><br> </body> </html>確かに、匿名さん NullPoさんの言われた通り、javascriptの出番では無い。匿名さんのシュルシュルシュルってのをやりたいのなら別だが...と言う部分は、スクロールさせる方法の事でしょうか?もう少し、頑張ってみます。何時までも、晴れない暇つぶしの戯言ですが...