Insérer un décalage vertical sur une ancre la page , mais à partir d'une autre page
Essentiellement le même problème que dans du fil " Insérer un décalage vertical sur une ancre la page" mais à partir d'un menu externe situé sur une page nommée "master.html"
sur ma page "master.html":
J'ai cette function javascript
Code:
1 2 3 4 5 6 7 8
| function openwindow(w, h)
{
var win = window.open(w, "_self");
var top = win.document.getElementById(h).offsetTop - 60;
win.scrollTo(0, top);
//var x = "<p>le decalage est de la fenetre " + top + "</p>";
//win.document.getElementById("demo").innerHTML = x;
} |
et sur mon menu, j'ai ceci.
Code:
1 2 3 4 5 6
| <div class="navbar">
<a onclick="openwindow('./slave.html', 'lnk_01');">section 1</a>
<a onclick="openwindow('./slave.html', 'lnk_02');">section 2</a>
<a onclick="openwindow('./slave.html', 'lnk_03');">section 3</a>
<a onclick="openwindow('./slave.html', 'lnk_04');">section 4</a>
</div> |
Et la page "slave.html" est la page utilisée dans l'autre fil.
Mon problème: La page "slave.html" s'ouvre mais je n'ai pas le décalage.