Asp.net 脚本生成的图像onclick事件更改

Asp.net 脚本生成的图像onclick事件更改,asp.net,onclick,Asp.net,Onclick,我的网页里有两个脚本 <script type="text/javascript" src="http://somesite/somefile.js"></script> <script type="text/javascript" >somecode('a','1z4j73');</script> somecode('a','1z4j73'); 这个脚本正在我的网页上生成一个访问者地图,现在我不想让

我的网页里有两个脚本

<script type="text/javascript" src="http://somesite/somefile.js"></script>
                     <script type="text/javascript" >somecode('a','1z4j73');</script>

somecode('a','1z4j73');
这个脚本正在我的网页上生成一个访问者地图,现在我不想让我的用户点击这个脚本并重定向到那个网站

我怎样才能限制它

我可以创建一个div标记并将div标记内的所有元素设置为只读吗

我要确保这个限制不在公司规定的范围之内,他们只想在地图下面有他们的标志

EDIT1

我能在任何事件中捕捉到这一点并再次将用户重定向到默认页面吗


就像当用户单击图像时,我检查URL,如果URL包含该站点名称,我会再次重定向到默认页面。

如果您能找出哪些HTML元素是您不想要的,您可以使用类似JQuery的脚本库删除它们:

$("#targetelement").remove();
或者用您自己的内容替换它

虽然您不需要脚本库来完成这项工作,但拥有一个脚本库可能会有所帮助


HTH.

我猜您创建站点地图是为了搜索引擎优化,并且希望让搜索引擎(索引器)可以访问站点地图链接,但希望取消访问用户的重定向功能

如果是这样的话,那么您所需要做的就是将自己的onclick功能分配给站点地图中的所有链接

    // onClick event
    onClickFunction = function ( ) {   
        return function ( ) {
            // do nothing
            return false;
        }
    };


<a href="http://some_url" onclick="onClickFunction();">something</a>
//onClick事件
onClickFunction=函数(){
返回函数(){
//无所事事
返回false;
}
};
或者简单地说:

   <a href="http://some_url" onclick="return false;">something</a>


这仍然适用于搜索索引器,搜索索引器将查找所有

是否可以通过ID定位元素,或者它们是否具有CSS类?我已尝试通过在脚本标记中puuting onclick=“return confirm('您确定要这样做吗?');“尽管VS.上有警告。。单击该图像时,我没有收到任何确认框。我尝试了相同的方法,并将代码放入头标记$(document).ready(函数(){$(“#idone”).remove();$(“#idtwo”).remove();});为脚本提供了id,分别为idone和idtwo。即使是现在,当我点击图片时,我也会重定向到他们各自的站点。嘿,可能是某些进程运行延迟,并且是在您的脚本之后发生的。。。尝试用window.setTimeout(函数(){..},5000)包装脚本;看看这是否有区别。我没有在脚本标记中得到任何onclick事件。您需要设置它,以便禁用“链接单击”。很难说你的站点地图是如何组织的(你没有共享代码)。但我所描述的是一个基本的想法,即禁用用户链接,并将其保留在搜索引擎中。我添加了一个更简单的方法,并添加了一个链接到一篇关于此的有用文章