初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-10-15 09:31:01

やまほん
Member

Javascriptで画面上のボタンをクリック

いつもお力いただいてありがとうございます。

あるページにて、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

#2 2015-10-15 11:43:08

天気晴朗なれど
Guest

Re: Javascriptで画面上のボタンをクリック

他に同じclassの要素はないですか?
idがないから要素の指定がかなり面倒=不安定になりそうですが。

#3 2015-10-15 13:01:17

やまほん
Member

Re: Javascriptで画面上のボタンをクリック

HTMLはなんとなく見れるのですが、javascriptなどの要素とかclassとかになるとよくわからないんです。
ソースを何かのワードで検索すればいいのでしょうか?

Offline

#4 2015-10-15 15:57:50

やまほん
Member

Re: Javascriptで画面上のボタンをクリック

別の方法で取得することを考えて見ます。

Offline

#5 2015-10-15 16:31:51

qb_dp
Member

Re: Javascriptで画面上のボタンをクリック

name="previewBtn" が、記載の5つだけなら、
以下でクリック出来ます。

JavaScript:
document.getElementsByName('previewBtn')[4].click();

Offline

#6 2015-10-16 00:14:28

やまほん
Member

Re: Javascriptで画面上のボタンをクリック

qb_dp様
できました!ありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 508.14 KiB (Peak: 512.68 KiB) ]