gpt4 book ai didi

javascript - SharePoint 2013 JavaScript OnClick 事件

转载 作者:行者123 更新时间:2023-12-03 02:54:49 26 4
gpt4 key购买 nike

在我们的 SharePoint 2013 页面上,我们有一个运行 EXE 的按钮

I want to generate a JS Alert when the button is clicked so that users know to click RUN

这些按钮由内容搜索 Web 部件生成,该部件从包含标题URL字段的列表中读取。

对于EXE,我的网址是这样的:file:///S:/Web/EmailSignature_WPF/EmailSignature_WPF.exe

我尝试使用以下代码嵌入 JavaScript 内联: javascript:open('file:///S:/Web/EmailSignature_WPF/EmailSignature_WPF.exe') 或者更基本: JavaScript:alert('TEST');

但是,当我尝试以这种方式嵌入 JS 时,SharePoint 给我一条“无效 URL”消息。

我现在已移至脚本编辑器 Web 部件,并尝试将 Alert 添加到按钮的 OnClick 事件中,但是这就是我被困住的地方。

我的脚本编辑器代码:

<script style="javascript;">
var img = document.getElementById('ctl00_ctl40_g_a225dbb9_1900_49f2_afe2_ab6f5bf77adf_csr4_pictureOnTop_line1');
img.onclick="javascript:alert('event has been triggered')";</script>

这是 IE 调试屏幕的图像,这就是我提取 ID 的方式。此 H2 元素包装在 HREF 中,该 HREF 包装在两个 DIV 标记中,组成 LI

SharePoint List Item ID

使用上面的代码片段 IE 调试给我这个错误消息:无法设置未定义或空引用的属性“onclick”

我希望这就像放错位置的引号一样简单,或者将 OnClick 事件分配给错误的元素,但我正在旋转我的轮子。感谢任何帮助,我很乐意澄清

最佳答案

您应该将一个函数与 img 上的 onclick 事件关联起来

<script type="text/javascript">
var img = document.getElementById('ctl00_ctl40_g_a225dbb9_1900_49f2_afe2_ab6f5bf77adf_csr4_pictureOnTop_line1');
img.onclick = function () {
alert('event has been triggered');
};
</script>

关于javascript - SharePoint 2013 JavaScript OnClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com