我的网页内有两个脚本
<script type="text/javascript" src="http://somesite/somefile.js"></script>
<script type="text/javascript" >somecode('a','1z4j73');</script>
此脚本在我的网页上生成访问者地图,现在我不希望我的用户点击该脚本并重定向到该网站。
我该如何限制?
我可以制作div标签并使div标签内的所有元素都只读吗?
我确保此限制不属于公司规定,他们只是想在地图下使用他们的徽标。
EDIT1
我可以抓住任何事件并再次将用户重定向到默认页面吗?
当用户点击图片时,我会检查网址,如果网址包含该网站名称,我会再次重定向到默认网页。
答案 0 :(得分:0)
如果你可以找出你不想要的HTML元素,你可以使用像JQuery这样的脚本库删除它们:
$("#targetelement").remove();
或者用您自己的内容替换它。
虽然您不需要脚本库来执行此操作,但是拥有一个脚本库会很有帮助。
HTH。
答案 1 :(得分:0)
我猜您为搜索引擎优化创建了站点地图,并希望保持搜索引擎(索引器)可以访问站点地图链接,但希望摆脱访问用户的重定向功能。
如果是这样,那么您只需将自己的 onclick 功能分配给站点地图中的所有链接即可。
// onClick event
onClickFunction = function ( ) {
return function ( ) {
// do nothing
return false;
}
};
<a href="http://some_url" onclick="onClickFunction();">something</a>
或简单地说:
<a href="http://some_url" onclick="return false;">something</a>
这仍适用于搜索索引器,它会查找所有<a>
标记并读取 href 值。但是因为“回归虚假”;在onClick事件处理函数中 - 将禁用用户的重定向。
请参阅此文章 http://www.bradino.com/javascript/onclick-return-false/