喫茶XRAYトップページ

[スレッド全体
]

[9140] Re:エスパーは登場するのか返信 削除
2015/8/27 (木) 15:34:35 Mr.XRAY
> 質問者が提示した具体的なものは,下のコードだけです.
> これだけの HTML コードでもウェブブラウザで表示できますけどね (^^;
>
> <Button class="submit" >送信</Button>


自分でテストする場合であっても,
最低限以下のようにしておいた方が無難です.

<html>
<head>
  <title>ボタンクリックテスト</title>
</head>
<body>
  <Button class="submit" >送信</Button>
</body>
</html>


[9141] JavaScriptのコードを生成して実行返信 削除
2015/8/27 (木) 17:16:45 Mr.XRAY
ところで,この一連のボタンクリックのコードは JavaScript を実行しています.
しかし,1 行だけです.
もし,複数行の JavaScript のコードを実行したい場合は,
JavaScript テキストを複数行にするとか,HTML にコードを挿入する方法もありますが
以下のような方法もあります.

[ PascalScript (Delphi XE2 以降)]
http://ht-deko.com/delphiforum/?vasthtmlaction=viewtopic&t=888

参考までに.

JavaScript を実行する関数の引数のテキストを,複数行にすれば,
複数行の実行となります.

  if Assigned(Chromium1.Browser.Mainframe) then begin
    LClassName := '''submit''';
    LJsText   := 'document.getElementsByClassName(' + LClassName + ')[0].click();';
    LJsText    := LJsText + sLineBreak + 'alert("ボタンクリックのテスト");';
    Chromium1.Browser.MainFrame.ExecuteJavaScript(LJsText, 'about:blank', 0);
  end;


このダイアログを閉じると,実際のボタンクリックの結果が表示される

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82