避免使用母版页在 Javascript 中重复
Avoiding Repetition in Javascript Using a Master Page
本文关键字:Javascript 母版页 更新时间:2023-09-26
假设我有多个网页,每个网页都包含一个iframe和一个链接。单击该链接将在相应页面上的新选项卡中打开 iframe 的源代码。
$('#win1_docViewerNewTab').click(function () {
window.open($('#win1_docViewer').attr('src'), '_blank');
});
此外,假设这些网页中的每一个都在同一个 DOM 中(例如,使用 jQuery 选项卡)。每个链接都需要一个唯一的 ID,但它们都使用相同的类。内嵌框架也是如此。
我的问题:有没有办法避免重复,并且在母版页上只有一个javascript函数,该函数将导致所有三个页面上的链接在新选项卡中打开各自的iframe?
目前,锚点和 iframe 没有任何关系(除了它们的 id 名称之间有一些无法依赖的古怪关系)。
您可以使用 HTML5 data-*
属性将锚点与 iframe 相关联:
<a class="anchor" id="win1_docViewerNewTab" data-iframeid="win1_docViewer" href="...">Click me</a>
然后在母版页中:
$('.anchor').click(function () {
window.open($('#' + $(this).data('iframeid')).attr('src'), '_blank');
return false;
});
相关文章:
- 避免使用母版页在 Javascript 中重复
- 母版页中的 JavaScript asp.net 无法加载
- Javascript无法从母版页运行
- 使用母版页通过窗体在 asp.net 中调用 JavaScript 函数
- 使用 JavaScript 获取首页(母版页)
- 使用 javascript 获取母版页内容占位符中文本框的值
- 引用母版页 ContentPlaceholder 时的 JavaScript 错误
- 在构建网站时,我应该在特定用户控件或母版页中引用 JavaScript 库
- 在母版页中page_load方法之前调用 Javascript 脚本
- 如何使 javascript 文件在从母版页继承的任何页面上工作
- 如何在 SharePoint 2013 Online 中使用 JavaScript 动态创建母版页文件
- 使用 javascript 从内容页访问母版页控件
- 如何修复 Javascript 计时器 在 asp.net(母版页概念)
- Javascript 函数在放在母版页上时不会从代码隐藏处获取调用
- 如何使用 Javascript 创建母版页
- LoginStatus注销未在母版页的某个特定页面中启动javascript
- 在ASP.NET中,将数据从弹出窗口传递到不使用母版页中的Javascript的父窗口
- document.getelementbyid在母版页内容页的外部javascript中不起作用
- 在生成内容中调用母版页中创建的Javascript变量
- JavaScript在asp.net中点击按钮在母版页中不起作用