![]() |
Ссылка на сторонний сайт для отдельного пункта графического меню с передачей по POST
привет.
есть меню: Код:
lib.topmenu = HMENU |
POST по ссылке? Прямо к сожалению никак, HTTP протокол такого не поддерживает.
Есть вариант POST через HTTP Redirect, но со своими минусами и заморочками. http://stackoverflow.com/questions/4...instead-of-get http://otvety.google.ru/otvety/threa...77c3a4ec5fc44c |
Цитата:
То есть на этот пункт меню надо повесить просто свой HTML код, насколько я сейчас это себе представляю. А как? |
Если вы на страниче сделаете скрытую форму, где в action=".." будет url стороннего сайта, а по JS на нажатие пункта меню будет обработчик onclick="my_hidden_form.submit(); return false;" то что-то может получиться. В полях скрытой формы добавите параметры логин, пароль и т.п.
Только, судя упоминаниям в интернете, при таком сабмите на сторонний сайт некоторые броузеры (например, Opera) могут выдавать окно предупреждения. А специфический пункт меню можно разместить и без использования HMENU, например если он у вас 92 так: Код:
lib.topmenu = COA |
Цитата:
Цитата:
|
И в чем вопрос? onclick работает и на <img> тоже, картинки можно завернуть в <a onclick="..."></a>
Если происходит submit формы, то пользователь сразу оказывается на странице указанной в action формы. Тут вообще нет редиректа, просто переход на указанный URL с передачей параметров формы. |
Сорри, вопрос в том, что я не знаю, как это сделать только для одной картинки-пункта меню из шести...
Как-то я тяжко сегодня объясняю... :confused: |
Как-то так:
Вариант 1: В TS: Код:
lib.topmenu.1.NO.linkWrap = <div class="div_extra_menu_item" id="menu-item-{elementUid}">|</div> Код:
$('#menu-item-XX a').click(function() { Разбить меню на три части через COA, одна из которых состоит из единственного нужного пункта меню. Добавить для нее Код:
lib.topmenu.X.1.NO.ATagParams = onclick="..." |
Спасибо, сейчас попробую.
|
мдa, не выходит каменный цветок... а казалось, что все так просто.
подключаю javascript, прямо в шаблоне уже нарисовал форму. по клику на менюшке совершается переход на страницу с id=91. |
Часовой пояс GMT +4, время: 21:50. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot