私は、使用可能なソリューションについて多くのトピックを検索しています。
しかし、何かが見つかりませんでした。ほとんどのスクリプトは、私の目的のためにあまりにも混乱しています。
Javascriptのみに基づくソリューションを求めています。 私のプロジェクトでは、jQueryを使用することはできません。
私はidにジャンプまたはスクロールが必要です。
スクロール/ jQueryを使わないidへのジャンプ
<head>
<script type="text/javascript">
//here has to go function
</script>
</head>
MYコールは次のとおりです。
<a onclick="function_call+targetname"><img src="image1" alt="name1"></a>
<a onclick="function_call+targetname"><img src="image2" alt="name2"></a>
<a onclick="function_call+targetname"><img src="image3" alt="name3"></a>
だから私は自分のナビゲーションでのonclickイベントを使用する必要があります。
は今、onclickの私は、ジャンプしたり、自分のページ内のdiv IDにスクロールしたい:
<div id="target1">some content</div>
<div id="target2">some content</div>
<div id="target3">some content</div>
それは非常に重要です:HTMLアンカーは、残念ながら動作しません。そうしなければ、すべてがかなり簡単になります。
onclick="window.location.hash='target';"
をしかし、私は、イーベイでの制限があります。
私は使用を持っているが、単純にbevore。彼らはこの単純なコードを許可しません。
また、私は外部のjavascriptを呼び出すことはできません(ヘッド領域のJSのみを使用します)。さらに、「cookie」、「cookie」、「replace(」、「IFRAME」、「META」または「includes」)およびベースhrefを使用することはできません。
特定のポイントにJSジャンプするのは難しくありません。 私は特殊効果は必要ありません。
スリムで役立つソリューションはありますか?
私は自分自身とOxiのおかげで解決策を見つけました。私はあなたの 方法に従います。
<head> <script type="text/javascript"> function scroll(element){
var ele = document.getElementById(element);
window.scrollTo(ele.offsetLeft,ele.offsetTop); } </script> </head>
ナビゲーションコール:
<a onclick='scroll("target1");'><img src="image1" alt="name1"></a>
でのdivにジャンプすることができます私の解決策に興味を持ってすべての人のための今、あなたはと呼ばれるID
<div id="target1">CONTENT</div>
「htmlアンカーが動作しない」というのはどういう意味ですか - どのように実装しましたか? – Leon