お世話になります。
javascriptの超初心者ですが、ご教示願います。
comment欄の「○」リンクをクリックすると、各レコード毎のコメントが
ポップアップ表示されるHPで、下記ブックマークレットにより、
「○」をクリックせずにコメントの内容を表示しようとしたところ、
ブックマークレット実行1回目には「'vl'は定義されていません」との
エラーが、2回目に実行すると1レコード目~3レコード目まで
同じ内容の情報のコメントが表示されます。
setTimeoutの使い方に問題があるのか、あるいは別ウィンドウ内の変数の
受け渡しに失敗しているのかと思われますが、どこをどのように直せばよいか
お知恵を拝借できればと存じます。
よろしくお願いいたします。
cd | name | comment |
1 A ○ → ○をクリックすると「コメント」ウィンドウがポップアップで開く
2 B ○
3 C ○
javascript:(function ()
{var rdata = window.frames[2].document.getElementsByClassName('R_DATA');
for (var i = 0;i < 5; i++)
{var cd = rdata[i].cells[2].childNodes[1].innerText;
var u = "https://hogehoge.com/data2.do?cmn.cd=" + cd;
w = window.open(u);
setTimeout("vl=w.document.body.childNodes[1].innerText",3000);
alert(vl);w.close()}})();
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。