我想将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/

07-24 21:21