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
et sur mon menu, j'ai ceci.
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; }
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.
Partager