问题描述
只给这一段代码:<abcx:UpperTipTitle="办公系统快捷方式"id="UpperTip1"runat="server"width="100%"/><asp:tableid="tblMenu"Width="100%"runat="server"CssClass="10pt"cellSpacing="1"cellPadding="0"BackColor="White"style="BORDER-RIGHT:1pxridge;BORDER-TOP:0pxridge;BORDER-LEFT:1pxridge;BORDER-BOTTOM:1pxridge"><asp:TableRow><asp:TableCellHeight="2"ColumnSpan="4"></asp:TableCell></asp:TableRow></asp:table>然后浏览器查看源代码显示这样重点在这里的标签:<tdstyle="width:5px;"></td><tdalign="left"valign="top"style="white-space:nowrap;"><spanstyle="height:20px;"><ahref="../http://10.7.0.250"target="_top"><imgsrc="../Images/button/sctv.gif"border="0"/><span>生产监控</span>现在要我只改上面的代码和用JS文件把这个地址的"../"去掉。我试了好几天,都没搞定。我知道有男神们一定可以的。小妹先在这拜了!
解决方案
解决方案二:
就只需要把怎么写这个JS讲给我听就好啦。拜托了。
解决方案三:
这个应该从数据库里面下手吧..很明显你那是数据库字段既然是url为什么还有../呢?而且这个地址到底是绝对的还是相对的?不可能有都有吧..就算都有.那为什么不把统一下?所以解决问题要从根本否则就算你用js去掉了.根本还在...
解决方案四:
$("a[href^='../http']").attr("href",$("a[href^='../http']").attr("href").replace("../",""));
解决方案五:
你有UpperTip这个控件的代码么?最好改它而不是改js。
解决方案六:
这个地址是相对地址。现在是错误的,只要变成绝对地址(把../删掉)就OK了。我的想法是把前台页代码加个div,取他的ID,然后查找他里面的标签,如果标签的href=../10.7.0.250,那就把他赋一个新地址。听说用JS文件可以实现。但是这个JS文件要怎么写呢。
解决方案七:
可以在页面生成过之后,用JQUERY获取所有A标签的SRC,直接替换掉前面的
解决方案八:
3楼不是给出解决方法了吗.....
解决方案九:
我不会写JS啊。写全一点呗
解决方案十:
方法就是3楼的方法了,我把示例写下:<html><head><scripttype="text/javascript"src="/jquery/jquery.js"></script><scripttype="text/javascript">$(document).ready(function(){varo=$("[href^='../http://']");//查找存在错误href的对象varold_href=o.attr("href");//取href的valuevarnew_href=old_href.replace("../","");//纠正得到新的valueo.attr("href",new_href);//重新给这些错误的href赋新的value});</script></head><body><html><body><table><tr><tdstyle="width:5px;"></td><tdalign="left"valign="top"style="white-space:nowrap;"><spanstyle="height:20px;"><ahref="../http://10.7.0.250"target="_top"><imgsrc="../Images/button/sctv.gif"border="0"/><span>生产监控</span></td></tr><tr><tdstyle="width:5px;"></td><tdalign="left"valign="top"style="white-space:nowrap;"><spanstyle="height:20px;"><ahref="../http://10.7.0.250"target="_top"><imgsrc="../Images/button/sctv.gif"border="0"/><span>生产监控</span></td></tr></table></body></html>
解决方案十一:
页面上的a标签在页面加载后不建议修改其属性,可能会出现操作不了的情况。你只能控制其上级的span的innerHTML的内容。
解决方案十二:
太棒了,那在前台页怎么调用这个JS
解决方案十三:
引用11楼zl6702123的回复:
太棒了,那在前台页怎么调用这个JS
我觉得你不是不会JS,而是什么都不会.....<head><scripttype="text/javascript"src="/jquery/jquery.js"></script><scripttype="text/javascript">$(document).ready(function(){varo=$("[href^='../http://']");//查找存在错误href的对象varold_href=o.attr("href");//取href的valuevarnew_href=old_href.replace("../","");//纠正得到新的valueo.attr("href",new_href);//重新给这些错误的href赋新的value});</script></head>这段直接COPY到HTML里,另外,自己把JQUERY下载了引用进去
解决方案十四:
引用12楼ayanamireizero的回复:
我觉得你不是不会JS,而是什么都不会.....这段直接COPY到HTML里,另外,自己把JQUERY下载了引用进去
我觉得他不懂Jquery而且不懂引用JavaScript...不如我们打个赌1000可用分如何?
解决方案十五:
引用13楼diaodiaop的回复:
Quote: 引用12楼ayanamireizero的回复:
我觉得你不是不会JS,而是什么都不会.....这段直接COPY到HTML里,另外,自己把JQUERY下载了引用进去我觉得他不懂Jquery而且不懂引用JavaScript...不如我们打个赌1000可用分如何?
我觉得也是,不光楼主不懂,楼主的伙伴们也都不懂,不如我们打个赌1001可用分如何
解决方案:
引用14楼yanglong925319的回复:
Quote: 引用13楼diaodiaop的回复:
Quote: 引用12楼ayanamireizero的回复:
我觉得你不是不会JS,而是什么都不会.....这段直接COPY到HTML里,另外,自己把JQUERY下载了引用进去我觉得他不懂Jquery而且不懂引用JavaScript...不如我们打个赌1000可用分如何?
我觉得也是,不光楼主不懂,楼主的伙伴们也都不懂,不如我们打个赌1001可用分如何
我觉得也是,不光楼主不懂,楼主的伙伴们不懂,就连楼上回复的人也不懂,不如我们打个赌1KB可用分如何?
解决方案:
引用14楼yanglong925319的回复:
Quote: 引用13楼diaodiaop的回复:
Quote: 引用12楼ayanamireizero的回复:
我觉得你不是不会JS,而是什么都不会.....这段直接COPY到HTML里,另外,自己把JQUERY下载了引用进去我觉得他不懂Jquery而且不懂引用JavaScript...不如我们打个赌1000可用分如何?
我觉得也是,不光楼主不懂,楼主的伙伴们也都不懂,不如我们打个赌1001可用分如何
我觉得也是,不光楼主不懂,楼主的伙伴们不懂,就连楼上回复的人也不懂,不如我们打个赌1KB可用分如何?
我觉得也是,不光楼主不懂,楼主的伙伴也不懂,楼上回复的人也不懂,回复人的伙伴也不懂,楼下的人也不懂,不如我们打个赌,1025可用分如何?
解决方案:
referhere(方法):
解决方案:
引用13楼diaodiaop的回复:
Quote: 引用12楼ayanamireizero的回复:
我觉得你不是不会JS,而是什么都不会.....这段直接COPY到HTML里,另外,自己把JQUERY下载了引用进去我觉得他不懂Jquery而且不懂引用JavaScript...不如我们打个赌1000可用分如何?
为什么不是2014?
解决方案:
改变|??你都已经编译完了怎么编辑,整个页面的生命周期都结束了。可以试试,在后台页面代码全执行完后,去执行js
解决方案:
而且你的思路是不对的,你现在这样截取去掉,如果以后其它的href没有../呢;找到为什么有../然后处理不行么