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 点击事件的基本结构。只需将按钮的选择器传递给第二个参数。

     $(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 回答