禁用来自另一个html页面的html框架的超链接
disable hyper link of a html frame from the other html page
我想禁用这个框架html文件中的href链接。我可以从其他html文件中获取元素,但无法设置attr或onclick-prevent默认值。
<a id="StatusLink" href="/StatusFrame.html" target="detail"><i class="demo-icon icon-chart-line fa-fw"></i> System Status<span class="demo-icon icon-right-open-1"></span></a>
top.window.frames[1].document.getElementById("StatusLink")
top.window.frames[1].document.getElementById("StatusLink").attr("href", "http://the.new.url");
类型错误:top.window.frames[1].docent.getElementById(…).attr不是函数(…)
谢谢,Madhav
attr()
是一个jQuery方法,并且您有一个普通的DOM元素,所以使用Element.setAttribute()
:
top.window.frames[1].document.getElementById("StatusLink").setAttribute("href", "http://the.new.url");
上面的方法会起作用,但直接设置属性而不是通过属性设置更合适,所以我会使用:
top.window.frames[1].document.getElementById("StatusLink").href = "http://the.new.url";
如果你试图禁用href,那么你可以添加一个点击处理程序来防止默认,并保持href原样:
top.window.frames[1].document.getElementById("StatusLink").onclick = function(e){
e.preventDefault();
};
相关文章:
- 如何在另一个html文件的框架中包含图像
- 需要一种根据请求禁用HTML框架的方法
- 不使用自定义CSS或HTML(使用框架方法)的角度材质文本输入或文本区域标签大小
- 是否有一个支持嵌入HTML页面的跨操作系统GUI框架
- 如何将查询字符串传递到HTML框架
- HTML 框架 - 防止引导弹出窗口在用户单击正文时消失
- 禁用来自另一个html页面的html框架的超链接
- 在页面的html框架内禁用href
- 如何将内容保存在使用 greasemonkey 单击链接时弹出的 html 框架中
- 初学者JavaScript / HTML框架通信
- 你推荐Javascript/Css/HTML框架和库的组合
- JavaScript -多个HTML框架中的多个全局对象
- 如何在不使用HTML框架的情况下做到这一点
- JS/HTML 5框架,一个单一的排名页面
- 在HTML框架中向下滑动菜单
- 需要一个HTML框架的替代品(我现在知道为什么它们是邪恶的)
- Symbian上的Jo HTML框架
- 锚定html框架
- HTML框架集问题
- 我应该使用什么技术来实现这个web UI特性?(HTML框架或表格或其他)