みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお力いただいてありがとうございます。
あるページにて、Javascriptにて吐き出されたHTMLを取得することはできました。
(過去のトピや、先日Hiroさんに教えていただいたものなどを利用してなんとかこれはできました)
ただ、そのHTMLを吐き出す前段階として、画面上のボタンをクリックする必要があり、
これをJavascriptで押す方法を探したりしてるのですが、どうしてもわからずこちらに相談させていただきした。
フォームに入力して検索ボタンを押す、とかいうのは過去のトピやwebでも出てきましたが、
それとは少し構造が違うようで。。。
ボタンを押す部分は以下の記述になります。
デフォルトで"485"が選択されており、これを"Facebook"用としてボタンを押して選択したいんです。
(選択されたあとは画面上に別途”決定”ボタンがありまして、こちらをjavascriptで実行してその結果をクリップボードにコピーすることは
なんとかできました)
<div class="btnGroup btnSize">
<button type="button" name="previewBtn" value="198" class="btn">198</button>
<button type="button" name="previewBtn" value="298" class="btn">298</button>
<button type="button" name="previewBtn" value="485" class="btn active">485</button>
<button type="button" name="previewBtn" value="1" class="btn">Twitter用</button>
<button type="button" name="previewBtn" value="2" class="btn">Facebook用</button>
</div>
よろしくお願いします。
win7 pro12ad
Last edited by やまほん (2015-10-15 09:31:56)
Offline
他に同じclassの要素はないですか?
idがないから要素の指定がかなり面倒=不安定になりそうですが。
HTMLはなんとなく見れるのですが、javascriptなどの要素とかclassとかになるとよくわからないんです。
ソースを何かのワードで検索すればいいのでしょうか?
Offline
別の方法で取得することを考えて見ます。
Offline
name="previewBtn" が、記載の5つだけなら、
以下でクリック出来ます。
JavaScript:
document.getElementsByName('previewBtn')[4].click();
Offline
qb_dp様
できました!ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 508.89 KiB (Peak: 515.61 KiB) ]