다른 모델 팝업 브라우저를 여는 웹 응용 프로그램을 자동화하고 있습니다. 그러나 컨트롤은 첫 번째 브라우저 자체에 남아 있습니다. 최근에 열었던 팝업 브라우저로 컨트롤을 전환하고 싶습니다. 제게 Vb 스크립트를 사용하여 어떻게 해결할 수있는 해결책을 제공해 주시겠습니까?VBScript에서 응용 프로그램을 자동화하기 위해 한 브라우저에서 다른 브라우저로 컨트롤을 전환하는 방법은 무엇입니까?
0
A
답변
0
VBScript로 당신은 단순히
response.write("<script>window.showModalDialog('showWindow.asp?param=1¶mba=2&etc...',labelToClick.labelValue);</script>")
는 그냥 페이지를로드하는 동안 읽혀질됩니다 있는지 확인해야합니다 넣을 수 있습니다. 또는이
function openModalWindowWithAllText(){
window.showModalDialog("showWindow.asp?param=1¶mba=2&etc...",labelToClick.labelValue);
}
같은 JS openModal 창을 사용하고 몸의 온로드에 전화를 걸 수 있습니다.
브라우저 제조업체 중 일부는 이미 showModalDialog가 가치 저하되었다고 선언하는 것이 좋습니다.
한편 showModelessDialog는 감가 상각되지 않는 주요 차이점이며 팝업이 닫힐 때까지 상위 창 위에 머물러있는 상태에서 상위 창과 상위 창간에 포커스를 앞뒤로 이동할 수 있습니다.
당신이 모달 창을 사용하려고하는 경우, AJAX를 사용하는 것입니다 및 세 번째 옵션가장 좋은 방법은 간단한 JS 기능 setFocus void 현재 다음과 같이이다 :
function SetFocus(fieldId)
{
document.getElementById(fieldId).focus();
}
와 "몸이 함수를 호출 onload = 'SetFocus (Fieldsid);' "새 페이지에 대한 이벤트. 모든 브라우저가이를 지원한다는 것을 알고있는 한. Fieldsid는 새 페이지의 내용 일 수도 있고 텍스트 필드, 드롭 다운 등과 같이 포커스를 지정할 수있는 기존 요소의 하드 코딩 된 ID 일 수도 있습니다.
그러나 로컬 컴퓨터 (또는 네트워크)의 사용자가 정책 팝업 차단 전용 옵션은 모달 윈도우입니다.
VB에서 가장 좋은 방법을 정확히 알지 못합니다. 그러나 JS는 어떤 일이 일어나더라도 포커스를 설정할 수있게 해주는 "focus()"기능을 제공합니다. – durbnpoisn