2011-07-27 5 views
0

OK. 나는 해결책없이 하루 종일이 문제에 썼다. 클라이언트 측 HTML 페이지를 가지고 있는데, 여기에는 jQuery 자동 완성 입력 텍스트 상자가 포함될 다른 서버 측 HTML 페이지를 포함하고 싶습니다. 내가 이것을하고 싶은 이유는 autocomplete의 ajax가 jsonP 요청을 사용하지 않고 서버에 앉아있는 php 파일에 직접 액세스 할 수 있기 때문입니다. 이렇게하려면 문제가되지 않습니다.서버 측 JavaScript에서 클라이언트 측 javascript로 변수 전달

문제점 : 사용자가 자동 ​​완성에서 값을 선택하면 해당 값을 (내장 브라우저의 서버 쪽 js 밖으로) 클라이언트 측 js (기본 브라우저 js에서)로 다시 보내야합니다. 추가 처리. 기본 브라우저 앱 안에 내장 된 OLE Microsoft 웹 브라우저를 사용하고 있습니다. (이상적은 아니지만 ActiveX를 사용하는 타사 플러그인을 사용하고 있습니다.) 어쩌면 상태 텍스트와 같은 임베디드 브라우저 컨트롤의 속성을 변경하고 값을 할당하고 기본 브라우저에서 해당 이벤트를 인식하는 것으로 생각했지만 브라우저 컨트롤은 js를 통해 속성 (너비와 높이 외)을 변경할 수 없습니다.

나는이 방법에 대한 해결책이 없다면 다른 경로를 취하는 아이디어에 대해 완전히 열려 있습니다.

미리 감사드립니다.

+0

데이터를 다른 클라이언트 측 페이지로 보낼 수 있다고 생각하지 않습니다. PHP 또는 다른 서버 언어를 사용하는 일종의 서버 측 페이지를 거쳐야합니다. BTW에는 서버 측 JS와 같은 것이 없지만이 상황에서 왜 그렇게 보이는지 이해합니다. –

+1

>> 서버 측 JS와 같은 것이 없습니다. <<이 컨텍스트에서 의미하는 바를 알고 있지만, Node.js, Rhino 등은 잊지 마십시오. http://en.wikipedia.org/wiki/Server를 참조하십시오. -side_JavaScript –

+0

@ 아담 : 이전 질문에 대한 제안 된 편집이 잘못된 방법입니다. 이에 대한 새로운 질문을하십시오. –

답변

0

귀하의 요구 사항을 명확하게 이해하고 있는지 확실하지 않지만 window.postMessage이 도움이됩니까?

관련 문제