私はフォーラム用に作成されたスクリプトに取り組んでいます。フォーラムはいくつかのページで構成されており、フォーラムの各ページは次のようになっています。
www.blabla.com/forum#p1
www.blabla.com/forum#p2
www.blabla.com/forum#p3
...
www.blabla.com/forum#p220
私のスクリプトでは、220 ページの特定の URL を見つけて、そこにある場合はそれを開く必要があります。問題は、リンクを開くことが、私が望むように機能していないように見えることです:
var elem = document.getElementsByClassName("all_items"),
i = 0;
if (elem[i].href.indexOf("www.blabla.com/item220") === 0)
{
window.open(elem[i].href, "_blank");
}
ここで行っていることは次のとおりです。最初にページ上のすべてのアイテムをクラスごとに定義し、次に「item220」のリンクを見つけて開くまで、アイテムを循環するように要求します。
問題: この Web サイトのソース コード内にある要素とリンクは、ページ 1 のものだけです。その結果、スクリプトは「www.blabla.com/item220」を見つけることができません。これはページ 1 にないためです。 、したがって、ソースコードにもありません。ただし、「要素の検査」メニューでは、確かに item220 のリンクを見つけることができます。
ソースコードには存在しないが、「要素の検査」メニュー内に表示されるリンクを見つけるにはどうすればよいですか?
助けてくれてありがとう、
-ブラム