我有2个聚合物页面共享一个导航菜单结构。只有一个菜单项链接到第二页,其他菜单项链接到第一页上的ID。如何使用JavaScript将第2页的菜单链接编写到第1页的id?
(链接中的Hashtags与自定义Polymer元素中的URL无关,因此<a href="#p1">p1</a>
之类的相同页面锚点链接也不会更改<a href="example.com/nextpage.htm#p1"></a>
之类的链接。“
这似乎是自定义元素的一般问题,因此没有太多关于如何在Polymer-project页面中修复此问题的文档。
我在相同的页面ID链接方面得到了帮助,但不幸的是我仍然在努力学习JavaScript,并且不知道如何通过DOM方法在前一页上引用目标元素,并附加必要的事件监听器和滚动功能。
此JS Bin from Frankie Fu显示了如何使用相同的网页链接执行此操作,但我需要使用更改链接的网址来执行此操作。
我的网页是therapie-jetzt.de/index.html和therapie-jetzt.de/Aktuelles.html(第二页)。菜单项都链接到第一页上的id,除了#34; Aktuelles&#34;,它指向第二页。所以我需要做的是将Aktuelles.html菜单中的所有其他菜单项指向第一页index.html中相应的段落id。
我想我必须从获取和存储上一页开始,比如用document.referrer,把它放在一个变量中,然后查询我的id,然后再继续?但那不会起作用,因为我只能查询当前dom / window对象中的节点,对吗?
最简单的方法可能是根本不加载第二页,只是在点击菜单项Aktuelles时隐藏其他内容......
莱克斯