Post by Joe » 03 Dec 2013, 19:11
SAPlayer wrote:Auch das direkte Schreiben von HTML geht mit Shell.Explorer. Ich hab mir dazu eine Funktion gemacht:
Gute Idee, doch mit der Expression fügst du am Ende jeder Zeile ein HTML-Element <br> ein, z.B. auch in CSS- oder Script-Bereichen, die dann nicht mehr funktionieren. Außerdem wird ein Zeilenumbruch im Quelltext nicht als Zeilenumbruch, sondern als Leerzeichen interpretiert (nicht immer, im Element <pre> bleibt es ein Zeilenumbruch). Wenn, dann würde ich Zeilenumbrüche als Leerzeichen ersetzen und auf <pre> verzichten.
Die Idee mit about:blank ist aber nicht schlecht, vielleicht kommt man mit dem Ansatz noch weiter.
SAPlayer wrote:Ist es möglich, herauszufinden, auf welchen Button gedrückt wurde? Ich möchte nämlich herausfinden, ob der Button (es ist kein normaler Button, sondern a.button, also <a class="button">) die Klasse "disabled" hat.
Wenn du wie oben ComObjConnect(..., "wb_") registriert hast, könnte es so gehen (ungetestet):
Code: Select all
wb_OnClick(document)
{
element := document.parentWindow.event.srcElement
msgbox % element.className
}
[quote="SAPlayer"]Auch das direkte Schreiben von HTML geht mit Shell.Explorer. Ich hab mir dazu eine Funktion gemacht:[/quote]
Gute Idee, doch mit der Expression fügst du am Ende jeder Zeile ein HTML-Element <br> ein, z.B. auch in CSS- oder Script-Bereichen, die dann nicht mehr funktionieren. Außerdem wird ein Zeilenumbruch im Quelltext nicht als Zeilenumbruch, sondern als Leerzeichen interpretiert (nicht immer, im Element <pre> bleibt es ein Zeilenumbruch). Wenn, dann würde ich Zeilenumbrüche als Leerzeichen ersetzen und auf <pre> verzichten.
Die Idee mit about:blank ist aber nicht schlecht, vielleicht kommt man mit dem Ansatz noch weiter.
[quote="SAPlayer"]Ist es möglich, herauszufinden, auf welchen Button gedrückt wurde? Ich möchte nämlich herausfinden, ob der Button (es ist kein normaler Button, sondern a.button, also <a class="button">) die Klasse "disabled" hat.[/quote]
Wenn du wie oben ComObjConnect(..., "wb_") registriert hast, könnte es so gehen (ungetestet):
[code=autohotkey file=Script.ahk]wb_OnClick(document)
{
element := document.parentWindow.event.srcElement
msgbox % element.className
}[/code]