私はページ内のリンクのリストを作成したいと思います。ページを開くと、ある時間遅れてリンクを自動的に開く/ロードします。すべてのリンクを1ページに自動ロードする
これはJavaScriptでも可能ですか?私はあまり知識がありません、誰かが私に感謝を助けることを願っています。
私はページ内のリンクのリストを作成したいと思います。ページを開くと、ある時間遅れてリンクを自動的に開く/ロードします。すべてのリンクを1ページに自動ロードする
これはJavaScriptでも可能ですか?私はあまり知識がありません、誰かが私に感謝を助けることを願っています。
はい、これを行うことができます。ドキュメントのすべての要素を反復処理する必要があります。要素がリンクの場合は、必要な操作を行います。あなたはAJAXを使うことができます。
しかし、私はあなたがどのように "リンクを読み込む"か分かりません。あなたはそれで何をしますか?メモリに保存しますか?しかし、ユーザーがリンクをクリックするとどうなりますか?
純粋なJavaScriptコードと、私は、ページにアクセスしたときにページ上のリンクを自動的に開くようにしました。 例: リンクのリストを作成し、それをHTMLファイルとしてメモ帳に保存します。 htmlファイルを開くと、リストが自動的に一定の遅延内で順番に自動的に開きます。 実際にリンクはページを参照していませんでしたが、注入して何かを作るためのjsonコードが利用可能になりました。 この例では、リンク: http://www.blabla.com/chat/gsi/index.php?X=1305015082484 & v = json & m =%5B%5B6842%2C%5B%22%7B%7D%2 2つの%2C%221704025937%22%2C%221309857057%22%5D%5D%5D – triplepluss
私は、順序が1つの番号だけ異なるリンクを作成します1309857057次に1309857058など – triplepluss
可能:
window.onload = function() {
var anchors = document.getElementsByTagName("a");
var links = [];
for (var i = 0; i < anchors.length; i++) {
curHref = anchors[i].href;
if (curHref.length > 0)
links.push(curHref);
}
OpenLink(links, 0);
};
function OpenLink(links, index) {
if (index >= links.length)
return false;
window.open(links[index], "_blank");
window.setTimeout(function() {
OpenLink(links, index + 1);
}, 1000);
}
これは、以上のすべてのリンクを反復処理し、ポップアップウィンドウとして、それぞれが開きます - デフォルトでこれをブロックします最近のブラウザは、ユーザーがポップアップウィンドウを有効にする必要がありますので、あなたのウェブサイトのために。
他に何か意味がある場合は、質問を編集して明確にしてください。
ライブテスト・ケース:http://jsfiddle.net/w5tdv/
リンクたら、あなたはかなりそれ以上のコントロールを失うので、ブラウザが別の場所に移動し、「クリック」されます。あなたはリンクをポップアップウィンドウとして開き、それぞれ独自のウィンドウで開きますか? –