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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 HTML : Sélectionner tout - Visualiser dans une fenêtre à part
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.