Reiner Wirth: Scrollposition mit Anker-Selectbox koordinieren

Beitrag lesen

Hallo Gernot,

darf ich denn Deine geniale Ankersteuerung benutzen,
falls ja, müßteste Du mir bitte noch bei einer Frage helfen:

Du nutzt ja als »Anker« die id in:
<p id="Anker1">Anker 1 : Hier steht ganz sch&ouml………Text</p>

und greifst, wenn ichs recht verstehe darauf zu mit:
function anchChoice(obj) {
   autoScroll=false;
   with(obj){
      form.action='ankerseite.html#' + options[selectedIndex].innerHTML;
      form.submit();
   }
}

und in deiner select-Box steht dann (ich kann nur ungläubig staunen):
<form method="get" name="myForm" target="ankerseite" action="#">
      <select name="anchorChoice" onchange="anchChoice(this)">
         <option>Anker1</option>
         ……
         <option>Anker19</option>
      </select>

Wenn ich meine mir bekannten Anker mit den Bildern benutze:
<a id="anchor1" name="anchor1"></a><img src="../Bilder/TB01.jpg" width="1257" height="1004" align="top" usemap="#01" border="0"><map name="01"><area title="Gehe zu Beispiel 2" onclick=…><area title=…" href="../Sound/_mp4/01mpg.html" alt="" target="soundfrm"></map>

und mein option in der Select-Box:
<OPTION value="inhalt.html#anchor1">1) Grabmusik KV 42 (35a): Arie &#132;Felsen, spaltet euren Rachen&#147;

müßte wahrscheinlich die Funktion anchChoice(obj) anders formuliert werden. Dafür bin ich leider zu dumm.

Ich müßte sonst meine komplexen Bezeichnungen, die in der Select-Box erscheinen müssen (im Beispiel hier »1) Grabmusik KV 42 (35a): Arie &#132;Felsen, spaltet euren Rachen&#147«) alle zu Ankernamen machen und das geht schief, hab ich probiert.

Gibst Du mir noch einen Tip, wie ich einfache Ankernamen verwenden kann?, genauer gefragt, darf ich Dein Werk überhaupt benutzen? Ich finde es so schön.

Gruß Reiner