我的 IE 工具栏中有一个按钮,当我点击它时我想激活一个JavaScript函数
示例:$("#start").click();
当我在Chrome控制台中编写$("#start").click();
时,它正在运行
现在我需要知道如何从工具栏按钮
触发此代码我正在用C#写作。
我已经有了JavaScript代码。
我只需要知道如何从C#
调用此函数这是一张图片。
编辑3: 更清楚。 这是C#中的函数
private void button1_Click(object sender, EventArgs e)
{
Fire_Javascript_Into_Html_Page("Alert();");
}
我猜这是更清楚的。
我在Visual Studio中使用了一个名为“add-in-express”的加载项
这个附加组件为IE创建了一个工具栏,编译后我有一个.msi文件,我可以安装工具栏
这就是我所拥有的:请查看下图
答案 0 :(得分: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警报。
同样的原则适用于任何脚本。
答案 1 :(得分:0)
这是jQuery click事件的基本结构。只需将按钮的选择器传递给第二个参数。
$(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>