Как вы используете javascript / jQuery, чтобы переписать партнерские ссылки Amazon? - PullRequest
0 голосов
/ 04 декабря 2009

По сути, я хочу, чтобы скрипт выполнял добавление моего аффилированного идентификатора ко всем ссылкам Amazon, опубликованным моими пользователями (что делает SO, за исключением всего процесса перенаправления / взлома)

Вот код, который я использую, и по какой-то причине он не работает.

   <script type="text/javascript">
$(document).ready(function() {


    $('a[href*='amazon.com']').each(function() { this.href = this.href.replace(/\?.*$/,"") + $.query.load(this.href).set("tag","affID").toString();});
});
</script>

Ответы [ 3 ]

3 голосов
/ 09 сентября 2011

Я не знаком с jQuery, но я думаю, что этот скрипт может быть полезен: http://petewilliams.info/blog/2009/07/javascript-amazon-associate-link-localiser/

0 голосов
/ 30 мая 2011

Вы добавили требуемый плагин jquery.

$.query.load(this.href)

для этого требуется плагин jquery query.

0 голосов
/ 04 декабря 2009

Я думаю, это как-то связано с твоими цитатами. Попробуйте это так:

 $('a[href*="amazon.com"]').each(function() ... etc

Заметили разницу? Дело в том, что если вы используете одинарные кавычки снаружи, вам нужно использовать двойные кавычки внутри. Или наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...