Несколько способов.
...
Вы можете вызвать его в JS, как показано ниже: document.getElementById("form:button").onclick();
Обратите внимание на важность запуска onclick()
вместо click()
в случае
. onclick()
немедленно вызывает функцию onclick
, в то время как click()
запускает событие «щелчок» на элементе, которое не поддерживается в IE. Если вы использовали
, вы можете безопасно использовать click()
. Чтобы вызвать его во время события load
, рассмотрите вопрос о его включении в
. target="body"
автоматически помещает
в конец
, поэтому обертка $(document).ready()
не нужна.
document.getElementById("form:button").onclick();
.
...
Вы можете вызвать его в JS, как показано ниже: commandName();
Это, однако, не использует JSF native jsf.ajax.request()
, вместо этого использует собственный jQuery из PrimeFaces (вы знаете, PrimeFaces является библиотекой компонентов JSF поверх jQuery / UI). Чтобы вызвать его во время события load
, установите autoRun="true"
.
UIComponent
, который расширяет UICommand
и генерирует необходимый JSF-вызов jsf.ajax.request()
. Вы тогда по сути изобретаете
, чтобы использовать собственный JSF ajax вместо jQuery. Библиотека утилиты JSF OmniFaces имеет компонент
, который выполняет именно это. См. Также демонстрацию и исходный код .
...
Вы можете вызвать его в JS, как показано ниже: commandName();
Чтобы вызвать его во время события load
, установите autorun="true"
.
. Он доступен с 2.3.0-m06 . Синтаксис точно такой же, как и выше
. Просто замените o:
на h:
. Данные, похоже, возвращаются с запросами
import requests
from bs4 import BeautifulSoup as bs
url = 'https://shop.caremar.it/main_acquista_1_corse_00_ajax.asp?l=it&data=27/02/2019&portoP=1&portoA=4&form_url=ticket_s1_2'
res = requests.get(url)
soup = bs(res.content, 'lxml')
print(soup.select_one('html'))