如何从另一个站点的窗口小部件中删除链接

时间:2016-12-21 15:59:20

标签: javascript jquery html css

如何禁用与我添加到网站的小部件相关联的链接?除了他们提供的实现HTML代码之外,我无权访问任何其他内容。一个例子是链接页面底部的Trustpilot小部件。如果您点击小部件,它会将您带到Trustpilots网站,但我们不希望这种情况发生。 https://goldsilver.com/

2 个答案:

答案 0 :(得分:0)

您可以将此css属性赋予特定的标记,如下所示:

a { pointer-events: none; }



a.disabled_link {
  pointer-events: none;
}

<a class="disabled_link">Any Link</a>
&#13;
&#13;
&#13;

顺便说一句,你不能对供应商提供的小部件做这件事,因为它反对他们的政策。

答案 1 :(得分:0)

小部件是iframe,当iframe是跨域的(因此iframe源文件不在您的网站上)时,您无法更改其中的任何内容。 您可以在其上放置一个叠加div,但这会阻止iframe上的每次点击。

  

顺便说一句,你不能对供应商提供的小部件做这件事,因为它反对他们的政策~Saumya Rastogi

仅用于学习目的:

&#13;
&#13;
#widget {
  width: 450px;
  height: 350px;
  border: 1px solid black;
  position: relative;
}
#widget > iframe {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}
#widget:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
}
&#13;
<div id="widget">
  <iframe src="https://widget.trustpilot.com/trustboxes/539ad0ffdec7e10e686debd7/index.html?locale=en-US&templateId=539ad0ffdec7e10e686debd7&businessunitId=4bf1926500006400050c99f2&styleHeight=350px&styleWidth=100%25&theme=light&stars=4%2C5"></iframe>
</div>
&#13;
&#13;
&#13;