首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么显示js处理前的url

2013-07-04 
如何显示js处理前的url我现在用一段js改变一个a标签的url的值,鼠标右键--查找源文件源代码里显示的是处理

如何显示js处理前的url
我现在用一段js改变一个a标签的url的值,鼠标右键--查找源文件源代码里显示的是处理前的url,鼠标右键--属性显示的是处理后的url,我不想让用户看到我处理后的url,我希望用户看到的是js处理前的url,请问用js代码如何写?
[解决办法]
如果按照楼主你的思路继续  百分之百不可能实现,  a标签上,在浏览器上右键属性显示出来的链接就是它最后一次被更改的链接,  你不想用户看到,那就只能禁用浏览器右键属性, 百分之百不可能所有的浏览器右键属性都被禁用掉



但是,  根据楼主你的需求, 咱们换个思路去实现

a标签上 href属性不要给链接    href="javascript:你修改的链接的JS方法();"    

这个JS方法要return你修改之后的链接
[解决办法]
错了   更正1楼我的回答 用的那个JS方法 不是要return你修改之后的链接
而是要实现链接

如下:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
   

   <a  href="javascript:SetUrl()"  onclick="SetUrl()">链接1</a>

   <script type="text/javascript">
       function SetUrl() {
       //其他处理,或者没有处理
           var url= "http://csdn.net";
           location.href = url;
       }
   
   
   </script>


</body>
</html>




 只要href="javascript:SetUrl()"即可
为了防止某些浏览器某些情况下无效加上  onclick="SetUrl()"
[解决办法]
执行一次后 移除 事件
[解决办法]
引用:
执行一次后 移除 事件

回错贴了。抱歉。

如果想隐藏 url。 
可以用 window.open 隐藏地址栏 打开。
[解决办法]
<a href="http://www.baidu.com" onclick="location.href ='http://www.sina.com.cn';return false;">xxx</a>


[解决办法]
<a id='a1' href='......'></a>

<script>
   documrnt.geoElementById('a1').onclick= function(){  location.href ='http://www.sina.com.cn';return false;}
</script>


//不要做坏事哦
[解决办法]
Lz这是要做“钓鱼网站”。怎么显示js处理前的url
[解决办法]



估计是想做垃圾站。。。

热点排行