правильный способ отобразить ссылку с помощью функции javascript onclick - PullRequest
1 голос
/ 25 июня 2009

мой вопрос, как я могу повторить это правильно потому что переменная в функции onclick выдает неопределенную ошибку

$openchat="<a href='javascript:void(0)' onClick='return chatWith(" . $livenaam .")'>" . $livenaam . "</a><br>";

echo $openchat;

Я хочу использовать его в цикле, чтобы получить список пользователей онлайн для чата

Спасибо, Ричард

Ответы [ 2 ]

6 голосов
/ 25 июня 2009

Похоже, вам не хватает некоторых цитат:

$openchat="<a href='javascript:void(0)' onClick='return chatWith(\"" . $livenaam ."\")'>" . $livenaam . "</a><br>";

или для повышенной безопасности:

$openchat="<a href='javascript:void(0)' onClick='return chatWith(\"" . htmlspecialchars($livenaam,ENT_QUOTES) ."\")'>" . htmlspecialchars($livenaam,ENT_QUOTES) . "</a><br>";
1 голос
/ 25 июня 2009

Попробуйте это:

'<a href="javascript:void(0)" onclick="return chatWith(' . htmlspecialchars(json_encode($livenaam)) . ')">' . htmlspecialchars($livenaam) . '</a><br>'

Если json_encode недоступно, попробуйте это:

'<a href="javascript:void(0)" onclick="return chatWith(' . htmlspecialchars('"'.addslashes($livenaam).'"') . ')">' . htmlspecialchars($livenaam) . '</a><br>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...