我想将HTML嵌入到使用JavaScript创建两个超链接的SharePoint 2013中。
作为示例,我想要带有两个链接的后续页面:
单击此处获取页面。点击这里查看文件
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<a href="http://example.com/Pages">Click Here</a> for pages.<a href="http://example.com/Documents">Click Here</a> for Documents.
</body>
</html>
我想要javascript的原因是我最终将扩展它以动态生成具有不同链接的URL。
我对JavaScript的经验为零,但是从示例中学到了最好的知识。我做了很多调查,但找不到像这样的简单示例。
提前致谢。
最佳答案
最简单的方法是为每个链接分配一个ID,以便您可以将其分配给JavaScript中的变量,然后修改每个链接的href属性。从那里您可以对它们进行硬编码或通过AJAX加载。这是对它们进行硬编码的方法。
的HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
/*These variables allow you to reference and manipulate the specfic DOM elements
(ie. the a tags we gave ID's of link1 and link2)*/
var link1 = document.getElementById('link1'),
link2 = document.getElementById('link2');
link1.href = 'http://example.com/Pages';
link2.href = 'http://example.com/Documents';
</script>
</head>
<body>
<a id="link1" href="">Click Here</a> for pages.<a id="link2" href="">Click Here</a> for Documents.
</body>
编辑:我把脚本放入HTML内的脚本标签中。不知道这是否是您要的内容,但这是如何将它们集成在一起。这是一个实时示例:
https://jsfiddle.net/h1b4a3gb/