名前 題名 ▼ Mr.XRAYさん > > 質問されている方の言う,class 名からでも,もちろん処理すれば可能です. > > てなわけで,class 名で検出する例です. > class="submit" > とありますから,実際には入力用の form タグがあるものと思われますので, > このようなコードの実用性は... ですのであしからず. > でも,いろいろやってみるというのも勉強にはなります. > あくまでも, > > <Button class="submit" >送信</Button> > > というコードしかないという前提でのテストです. > 私ゃエスパーじゃあないもんですから. > > [0] は 1 番目の意味です.2 番目は [1] です. > JavaScript では " で囲まれた部分も文字列ですから,以下でも OK です. > > LClassName := '''submit'''; --> LClassName := '"submit"'; > > > procedure TForm1.Button1Click(Sender: TObject); > var > LClassName : String; > LJsText : String; > begin > if not Chromium1.Browser.HasDocument then exit; > > if Assigned(Chromium1.Browser.Mainframe) then begin > LClassName := '''submit'''; > LJsText := 'document.getElementsByClassName(' + LClassName + ')[0].click();'; > Chromium1.Browser.MainFrame.ExecuteJavaScript(LJsText, 'about:blank', 0); > end; > end; GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link