有一个框架是一个网站将打开我希望网站中的所有链接被禁用,除了一个链接假设它是一个登录链接。是否可以禁用除一个以外的所有链接。所以,这就是所需要的。
<a href="" id="link_t" >link for exam</a>
<iframe id="frame" style=" width:100%; height: 700px; margin:30px 0 0 0px;
border-style: none; " src="" ></iframe>
on js文件代码是
var link_on_page=document.getElementById('link_t');
var divv=document.getElementById('frame');
link_on_page.addEventListener('click', function(e) {
e.preventDefault();
divv.src= "some_link";
requestFullscreen(document.documentElement);
});
我在一个框架中调用第三方网站,并且不希望链接只打开登录链接,只是想要除了第三方网站上的链接之外的所有链接。
答案 0 :(得分:0)
禁用所有链接除了可以完成之外的任何链接:
function disableAllLinks(){
// x now contains a live collection of anchor elements
let x = document.getElementsbyTagName('a');
let j = 0;
while (x[j]){
x[j].setAttribute('href', '');
j++
}
然后使用相同的想法启用所需的引用,但使用
x = document.getElementbyId('someId');
x.setAttribute('href', 'linkgoeshere');
这只是一个使用DOM的简单示例 然后,您将在加载新页面的“onclick”事件函数中包含对函数的调用。