URL интенсивных дебатов Javascript Chops - PullRequest
0 голосов
/ 21 мая 2009

Intense Debate использует следующий код javascript для отображения номера комментариев в моем блоге, который я включил в небольшую удобную функцию php. Передав этой функции php идентификатор сообщения в блоге, он создает ссылку на раздел комментариев этого конкретного сообщения.

function show_comments_number($id) {
$url="index.php?p=post&id=$id";
?>
<script>
var idcomments_acct = 'xxx';
var idcomments_post_id = '<? echo $id;?>';
var idcomments_post_url = '<? echo $url;?>';
</script>
<script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>
<?}

Проблема в том, что Intense Debate анализирует URL-адрес, который я пытаюсь передать, исключая & и все после него. Таким образом, ссылка, которую производит Intense Debate, это просто «index.php? P = post» - очевидно, это проблема.

Есть какие-нибудь идеи относительно того, почему он так обрезает URL?

Ответы [ 3 ]

0 голосов
/ 21 мая 2009

Измените &id на &amp;id, и вы должны решить ее.

0 голосов
/ 22 мая 2009

Или следуйте совету W3C и измените & на a; (убедитесь, что изменили ваши аргумент arguments_separator.input и arguments_separator.output соответственно).

0 голосов
/ 21 мая 2009

Скорее всего, & id в вашем URL интерпретируется как недопустимый объект HTML. Помочь в этом может добавление тега <script> в комментарий (<!--<script></script>//-->).

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