클라이언트 측 JavaScript (csjs)의 일부 결과를 XPage의 내 서버 측 JavaScript (ssjs)에 포함하고자합니다.xsages의 ssjs에 클라이언트 측 JavaScript를 포함하는 방법
csjs on window.screen.availWidth를 통해 장치의 화면 폭을 수집합니다.
결과를 내 ssjs에서 더 사용하고 싶습니다. 어떻게해야합니까?
클라이언트 측 JavaScript (csjs)의 일부 결과를 XPage의 내 서버 측 JavaScript (ssjs)에 포함하고자합니다.xsages의 ssjs에 클라이언트 측 JavaScript를 포함하는 방법
csjs on window.screen.availWidth를 통해 장치의 화면 폭을 수집합니다.
결과를 내 ssjs에서 더 사용하고 싶습니다. 어떻게해야합니까?
클라이언트 스크립트의 너비와 높이를 서버 스크립트로 보내야합니다.
사용 된 QueryString (같이 location.href = ..... /? 개방 폭 = & & XXXX 높이 = YYYYY) 하여 xpage에서 한 partialrefresh에 필드를 설정하거나 extlib 원격 서비스를 사용.
아마 수, 당신은 숨겨진 입력 필드에 CSJS 계산하여 결과를 놓고 다음 SSJS 코드에서 해당 값을 얻을 수 있었다
;-) 또 다른 방법을 그 일을 몇 가지 더 많은 방법이 있습니다.
자세한 내용은 this discussion in StackOverflow을 참조하십시오. 기본적으로 부분 새로 고침을 사용하고 CSJS의 값을 매개 변수로 전달합니다.
XSP.partialRefreshPost('#{id:_element_to_refresh_}', {params: p});
그런 다음 SSJS 코드에서 이러한 매개 변수에 액세스 할 수 있습니다.
그리고 나는 Fredrik을 반복 할 것입니다. "아마도 여러 가지 방법이있을 것입니다";-)