0

別のファイルに保存されているリンクを Web ページに自動的に表示する方法が必要です。以下を使用して、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 Web ページに自動的に表示されるようにしたいと考えています。

これはこれを達成するための最良の方法ですか、それとも別の方法がありますか? Access データベースを使用してこれを実行しようとしましたが、実際にはデータベースに接続できず、何が問題なのかわかりません (Google を数時間検索しました)。

これは単純なイントラネットから実行されているため、MySQL データベースを使用できません。

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;

AFTER divのいずれか。またはヘッドで、ただし上記のコードを関数でラップし、ボディロードで呼び出します。

ここでデモで遊ぶことができます

于 2013-06-27T15:19:31.053 に答える