2017-02-11 12 views
1

Я пробовал web.seeother("link"), но это не открывает его на новой вкладке. Теперь я могу создать ссылку с тегом _blank, но тогда пользователю нужно щелкнуть по ссылке отдельно, что является отдельной кнопкой для создания ссылки и другой кнопкой, чтобы следовать этой ссылке. Я хочу выполнить оба действия одним щелчком мыши. Для этого лучше всего использовать метод на стороне сервера.Как открыть динамические ссылки в новой вкладке с картой web py?

Я использую web.py framework.

+0

Разве это не зависит от пользователя, хотите ли они получить новую вкладку или нет? – jonrsharpe

+0

приложение таково, что если новая ссылка не открывается на новой вкладке, это не имеет смысла вообще. Пользователь должен создать ссылку, просмотреть ее на новой вкладке, вернуться к моему приложению, создать ссылку и цикл продолжается. –

ответ

0

Как указывается в документе web.seeother() используется для перенаправления пользователя на другую страницу. Поэтому более понятный способ задать свой вопрос: «как сделать web.seeother() открыть ссылку на новой вкладке»? Как я заметил документы, на стороне сервера нет способа сделать это.

0

Не проблема с web.py. Нельзя выполнять с сервера с помощью любой инфраструктуры python или non-python, которая должна выполняться в клиенте.

От клиента вы можете установить target="_blank" в HTML или использовать javascript с кодом примерно window.open(url). Javascript позволит вам установить размер и положение второго окна.

+0

как это сделать в клиенте? –

+0

добавить 'target =" _ blank "' в ваш тег. например 'Google' – Juggernaut