我正在嘗試編寫替換當前Cookie的腳本,然後轉到網站中的鏈接,然後替換下一個cookie。所有的cookie都存儲在一個數組中。 我有下面的代碼至今:運行某個鏈接而不點擊實際鏈接按鈕
var i;
for(i=0;i<arr.length;i++){
var cookie = arr[i];
//setting the new cookie that was fetched from the array:
document.cookie = 'cookieName='+cookie+'; path=/';
//Now I need to run the <a href> which links to a relative path
//I am currently in www.mydomain.com/page1/subpage1
//And the href is to /page1/subpage2.I want the script to run this link every iteration
}
我需要運行/page/subpage2
鏈接,而無需實際點擊它使用JS。
該鏈接實際上並沒有改變當前頁面,它是運行一些服務器端代碼的鏈接,但你實際上留在www.mydomain.com/page1/subpage1
同一頁上,這樣你就不必回重定向到page1/subpage1
這是一個簡單的網站,並鏈接沒有自己的元素的ID,它與看起來類似的東西鏈接表:
<table>
<!--more rows here-->
<tr>
<td>
<a class='table-row' href='/page1/subpage2'> Click </a>
</td>
</tr>
<!--more rows here-->
</table>
我覺得我沒有使用正確的單詞(點擊),我想是該鏈接將沒有鼠標點擊自動按下,但JavaScript代碼運行的鏈接,所以也許點擊被濫用在這裏? – Foobarer
是的,我認爲這個解釋並不十分清楚。 說實話,我不明白你想達到什麼目的。你想執行一些與href點擊相關的代碼,但是沒有真正點擊js的鏈接? – quirimmo
是的,我在代碼中也有一個錯誤,我編輯它,我不小心將cookie寫入數組而不是設置它。 也添加了一些更多的解釋,希望它會更清晰 – Foobarer