2012-09-14 62 views
2

我有一个站点页脚的JS代码块,我需要删除使用jQuery的特定页面。任何帮助家伙?使用jquery删除javascript

非常感谢您的时间。 此致敬礼。

<script language="javascript" type="text/javascript"><!-- 
si_transact_label='My-label'; 
si_transact_id=123456; 
si_transaction_amount='0'; 
var now= new Date(); 
//--></script> 
<script language="javascript" type="text/javascript"> 
document.write('<s'+'cript language="javascript" type="text/javascript" src="'+document.location.protocol+'//dms.netmng.com/si/CM/Tracking/TransactionTracking.aspx?siclientid=7244' + '&TransactionAmount=' + si_transaction_amount + '&SICustTransType=' + si_transact_id + '&timecode=' + now.getTime() + '&jscript=1"></s'+'cript>'); 

+0

尝试和移除JavaScript bro .....只是...尝试...它.. – Loktar

+0

怎么兄弟,怎么样? – Jeremy

回答

2

你刚才提供的代码设置一组变量;它实际上并没有做任何事情。推测这些变量在其他地方使用?

你不能只是使用jQuery“删除代码” - 当页面上有jQuery可用时,该代码也将被加载并运行,并且这些变量将被填充。运行后删除代码不会做任何事情,因为它已经完成了它的事情。

根据他们使用的是什么,你可以尝试取消设置变量 - 是这样的:

si_transact_label=null; 
si_transact_id=null; 
si_transaction_amount=null; 
var now= null; 

,但如果他们已经用于其主要目的已经,然后再次,消除他们赢得没有任何区别。

更可能的是,您需要做的事情不是将它们包括在页面中。这将在您的后端代码完成 - 即PHP? ASP.net?或者你正在使用的任何东西,但不在前端jQuery代码中。

+0

好,感谢您首先回复SDC的回复。它的.net,但我没有访问服务器端编码,因此寻找客户端解决方案。如果我要提供更多的细节,这些变量正被一些第三方软件的跟踪代码所使用。不包括变量也不是一个解决方案,因为它是从一个普通的页脚类的东西中调用的。另外,一旦执行它,使用jQuery删除它看起来很有趣的解决方案,因为它不会提供任何真正的功能。在执行之前没有办法摆脱它吗? – Jeremy

+0

代码更新了SDC,谢谢。 – Jeremy

+0

正是我的观点 - 在它被执行后删除它是毫无意义的,就像你说的那样。但它会在jQuery加载之前执行,这意味着jQuery解决方案是不可能的。 – SDC