2014-03-30 16 views
0

可以說我有100個鏈接等(每一個環節都有自己的ID):HREF + ID單擊組合方式

<a target="_blank" href="/gallery/test-test-test/index.html" 
id="<?php echo $string = base64_encode('5x80x380055'); ?>" ></a> 

我怎麼能結合每 href + ?php echo $string = base64_decode('NXg4MHgzODAwNTU='); ?>上點擊?

其中NXg4MHgzODAwNTU=高於

字符串的結果一樣,當他點擊了鏈接,但在HTML頁面上會顯示類似NXg4MHgzODAwNTU =編碼的結果,用戶將被重定向到http://domain.com/gallery/test-test-test/index.html?5x80x380055

+0

請在HTTP上閱讀這是第一個基礎 - 位後?是獲取腳本的參數# –

+0

爲什麼不把整個事情放在href中? – Shomz

+0

請重新填寫你的問題。我不明白問題是什麼。 – Dai

回答

0

您可以在JS中使用atob('NXg4MHgzODAwNTU=')將您的字符串解碼爲5x80x380055。所以只需連接到href和?

el.href = el.href + "?" + atob(el.id); // el is your anchor element 

你也錯過了<在你在結束錨標記打開PHP標籤和>

+0

我知道,因爲它是不可能發佈<?php;那麼整個javascript應該如何呢?可以說如果我有100個不同的鏈接?感謝您的幫助:-) – user3477680

+0

好的,因爲它不是你的代碼中的問題,我已經解決它在你的問題(沒有理由你不能寫'<?php')。 – Shomz

+0

不客氣!完整的代碼將暗示遍歷所有100個鏈接項目,並更改href。或者,如果你不想修改所有的href(我不確定爲什麼不用PHP做),你可以爲每個錨點設置監聽器,並且首先用代碼I改變href給你,然後打開它。 – Shomz