0

我需要一种网页自动显示存储在不同文件中的链接的方式。我有一种显示存储在 JavaScript 文件中的链接的方法,使用:

function set_links()
{
    setHrefById("URLID","URL");
}
function setHrefById(idName, url)
{
    if(document.getElementById(idName))
    {
        document.getElementById(idName).href = url;
    }
}

然后在 HTML 文档中使用:

<A target="_blank" id="URLID" href="">Click here</A>

但我希望我在 JS 文件中插入一个链接,然后它会自动显示在 HTML 网页中。

这是实现这一目标的最佳方式还是有另一种方式?我曾尝试使用 Access 数据库执行此操作,但实际上无法连接到数据库,并且我无法弄清楚问题所在(我已经在 Google 上搜索了好几个小时)。

我不能使用 MySQL 数据库,因为它是在一个简单的 Intranet 上运行的。

4

1 回答 1

0

假设您有带有链接描述的 js 文件:

var links = [
   { src: "http://dummy.com", text: "Click here" },
   { src: "http://another.domain", text: "Or here" },
   { src: "../relative/path.html", text: "Or relative one" }
];

html页面中的容器将存储链接:

<div id="links"></div>

现在你需要包含这个脚本:

   var html = "";
   for (var i = 0; i < links.length; i++) {
      html += '<a target="_blank" href="' + links[i].src + '">' + links[i].text + '</a>'
   };
   document.getElementById("links").innerHTML = html;

要么在 div 之后;或在头部,但将上面的代码包装在函数中并在身体负载时调用它。

你可以在这里玩演示

于 2013-06-27T15:19:31.053 回答