如何使锚标记更改其通过JavaScript链接到的页面的内容
How to make an Anchor tag change the content of the page its linked to via JavaScript?
在个人项目上工作并陷入困境并想为什么不尝试一下Stackoverflow
正在尝试做的是有许多指向同一页面的链接,这些链接具有不同的内容,具体取决于他们单击的链接(id),我似乎无法弄清楚>.<</p>
<html>
<header>
<title></title>
</header>
<body>
<a href="somejavascript">Link1</a>
<a href="somejavascript">Link2</a>
<a href="somejavascript">Link3</a>
<a href="somejavascript">Link4</a>
<body>
</html>
然后,一旦点击,它就会转到具有相同页眉和页脚但内容不同的页面,例如视频标签
<html>
<header>
<title></title>
</header>
<body>
<video id="58315bfa" class="sublime" width="640" height="360" data-player-
kit="2" data-uid="1234" preload="none"><source src="WebIntroduction.avi /></video>
<body>
</html>
不一定必须停留在第一页上,这是它可以转到另一个页面的第一个代码,但是一旦在另一个页面上,所有其他链接都需要转到具有不同内容的页面。因此,例如,如果我在带有链接的索引页面上,然后单击链接 1,我就会进入一个带有视频的列表.html页面。如果我在哪里返回索引并单击 link2,它会再次转到列表.html但内容不同,我希望我说清楚请帮助!!!谢谢
有很多
方法可以做到这一点,一种是在 url 中传递一个 id 并基于此显示内容。
<html>
<header>
<title></title>
</header>
<body>
<a href="contentpage?id=1">Link1</a>
<a href="contentpage?id=2">Link2</a>
<a href="contentpage?id=3">Link3</a>
<a href="contentpage?id=4">Link4</a>
<body>
</html>
内容页面将查找作为GET变量的id,然后根据id打印内容。
你可以做的另一件事是使用 ajax。
<html>
<header>
<title></title>
</header>
<body>
<a href="contentpage?id=1">Link1</a>
<a href="contentpage?id=2">Link2</a>
<a href="contentpage?id=3">Link3</a>
<a href="contentpage?id=4">Link4</a>
<script src="jquery.js"></script>
<body>
</html>
单击链接后,您可以发出 ajax 请求以获取内容 JSON,将其传递给模板引擎(如车把或胡子),然后将其注入正文。
第三种方法是使用像angularjs这样的框架。
在第一页上:
<a href = "/list.html?v=1">Link 1</a>
<a href = "/list.html?v=2">Link 2</a>
<a href = "/list.html?v=3">Link 3</a>
//...etc.
然后在list.html
:
var contentID;
s = location.search;
if(s != '') {
var split = s.split('=');
contentID = split[1];
}
现在,list.html
上有一个全局变量 ( contentID
),可用于选择要显示的内容。
相关文章:
- 当链接javascript承诺时,如何处理then()函数中的条件
- 如何在grails中链接javascript引导程序方法
- 在PHP代码中单击链接javascript函数调用
- 随机链接javascript以忽略当前页面
- 如何链接javascript承诺和错误
- 在从ruby on rails中的资产管道加载的布局上链接Javascript函数
- 用链接 JavaScript 替换 HTML 的问题
- 突出显示当前链接 Javascript
- 如何在数组中添加超链接(Javascript)
- 有没有一种简单的方法可以在节点上双击 vis.js 创建超链接/javascript-action
- Facebook分享深度链接 - Javascript
- 链接 JavaScript 变量
- 在 AJAX 成功的新选项卡中打开链接 - Javascript
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 链接 JavaScript 函数
- 在 PHP 中链接 Javascript 文件
- 在拖动事件期间禁用链接 Javascript
- 文本框使用 if else 语句打开我的链接 JavaScript
- ajax脚本运行后指向页面的链接(javascript锚点?)
- 动态创建链接Javascript