Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Alunter
Сообщения: 1 Зарегистрирован: 28 май 2013, 21:12
Сообщение
Alunter » 28 май 2013, 21:27
Здравствуйте.
Мне нужно сделать так, чтобы при нажатии на разные кнопки, открывались окна с разным содержанием для поста на стену.
Я попробовал просто сделать несколько одинаковых методов, но с разным содержанием. В итоге у всех кнопок открывался текст сообщения, который был введен последним. Подскажите, пожалуйста, как правильно нужно сделать?
Код: Выделить всё
<script type="text/javascript"> window.onload = function() { VK.init(function() {}); } function post() { VK.api("wall.post", {message: "text" , attachments: "photo-5" }, function (data) {}); } </script> <a href="javascript:post();"><img style="position: absolute; top: 770px; left: 225px;" onmouseover="this.src = 'text.png'" onmouseout="this.src = 'text.png" alt="img" src="text.png" border="0" /></a> <script type="text/javascript"> window.onload = function() { VK.init(function() {}); } function post() { VK.api("wall.post", {message: "text" , attachments: "photo-1" }, function (data) {}); } </script> <a href="javascript:post();"><img style="position: absolute; top: 1120px; left: 435px;" onmouseover="this.src = 'text.png'" onmouseout="this.src = 'text.png'" alt="img" src="text.png" border="0" /></a>
IndieGD
Сообщения: 124 Зарегистрирован: 28 май 2013, 19:20
Сообщение
IndieGD » 28 май 2013, 21:58
Код: Выделить всё
<script type="text/javascript"> window.onload = function() { VK.init(function() {}); } function post(message, attach) { VK.api("wall.post", {message: message , attachments: attach }, function (data) {}); } </script><a href="javascript:void(0);" onclick="post('Раз', 'photo-1');"> 1 </a><a href="javascript:void(0);" onclick="post('Два', 'photo-2');"> 2 </a><a href="javascript:void(0);" onclick="post('Три', 'photo-3');"> 3 </a>...<a href="javascript:void(0);" onclick="post('N ', 'photo-1');"> N </a>
Только в ссылках
javascript:void(0);
замените на
javascript:void(0);
Парсер форума портит.
Serge
WEB Team
Сообщения: 520 Зарегистрирован: 04 мар 2011, 21:55
Сообщение
Serge » 29 май 2013, 07:14
Можно же просто href="#" onClick="post();return false;"
Возвращать фолс для предотвращения промотки страницы вверх.
IndieGD
Сообщения: 124 Зарегистрирован: 28 май 2013, 19:20
Сообщение
IndieGD » 29 май 2013, 11:23
Serge , от перестановки слагаемых сумма не меняется
Способов есть несколько, мне с javascript:void(0); удобнее как-то, в редакторе с подсветкой JS такие ссылки в исходном коде хорошо заметны при беглом взгляде.