1

IEツールバーにボタンがあり、クリックしたときに JavaScript 関数を起動したい

例:$("#start").click();

$("#start").click();Chromeコンソールに書き込むと動作します

ここで、ツールバーのボタンからこのコードを起動する方法を知る必要があります

C#で書いています。


私はすでに JavaScript コードを持っています。

C# からこの関数を呼び出す方法を知る必要があるだけです


これが画像です。

ここに画像の説明を入力

編集3: より明確にするために。これはC#の関数です

private void button1_Click(object sender, EventArgs e)
        {
            Fire_Javascript_Into_Html_Page("Alert();");
        }

このほうが分かりやすいと思います。


「add-in-express」という Visual Studioのアドオンを使用しています。

このアドオンは、IE 用のツールバーを作成します。コンパイル後、ツールバーをインストールできる .msi ファイルがあります。

これは私が持っているものです:下の画像を見てください ここに画像の説明を入力

4

2 に答える 2

2

onclientclick="<scriptname>"ボタンでプロパティを使用します。

コードビハインドから行うと、次のようなものを使用します

/// <summary>
/// creates a javascript alert in the browser window.
/// </summary>
/// <param name="message">The message you wish the user to see in the alert.</param>
public void AMessage(string message)
{
    ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "info only", "alert('" + message + "');", true);
}

いつでもコードビハインドから JavaScript アラートを発することができます。

同じ原則がどのスクリプトにも当てはまります。

于 2012-10-24T10:16:37.347 に答える
0

これは、jQueryクリックイベントの基本構造です。ボタンのセレクターを2番目のパラメーターに渡すだけです。

     $(document).on("click", 'button[id="myButton"]', function () {
        var $this = $(this);
        var elementClicked = $this.attr("id");
        alert(elementClicked);
        callMyJavascriptFunction();
    });

これが基本的なJavaScriptです。

<html>
<head>
<script>
    function clickButton()
    {
         alert("Button 1 was clicked!");
    }
</script>
</head>
<body>
<form>
    <input type="button" id="button1" onclick="clickButton()" value="Button 1" />
</form>
</body>
</html>
于 2012-10-24T10:09:20.343 に答える