2012-09-14 42 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