인트라넷 응용 프로그램에 사용하며 몇 년 동안 사용해 왔습니다. 시작하기가 어려울 수 있지만 몇 가지 사항을 이해하면 쉽게 사용할 수 있습니다.
HTML에 대해 거의 모든 것을 잊어 버렸습니다. 그것은 HTML이 아니며 오래된 방법으로는 할 수없는 많은 것들이 있습니다. 그러나 대신 할 수있는 많은 것들이 있습니다.
모든 커뮤니케이션은 자바 스크립트로 이루어지며 양식이 아닙니다.
오버레이는 div와 아무 관련이 없습니다. 그러나 그것은 더 큰 프로젝트를위한 디자인을 분리하는 데 대단히 유용합니다.
XUL 페이지가 모든 태그에서 올바르게 형식화되지 않은 경우 페이지가 표시되지 않습니다. http://groups.google.com/group/remotexul
그것은 매우 활성이 아니다 아직,하지만 더 많은 회원을 환영합니다 :) 여기
가 있습니다 이상입니다
이 주요 목적은 원격 논의하기 위해 XUL 인 구글 그룹입니다 최소 예 :
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script language="javascript">
function send()
{
var firstName = document.getElementById('firstName').value;
var lastName = document.getElementById('lastName').value;
var age = document.getElementById('age').value;
var postData = "firstName="+firstName;
postData += "&lastName="+lastName;
postData += "&age="+age;
var req = new XMLHttpRequest();
req.open("POST", "/test.php", false);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.send(postData);
alert(req.responseText);
}
</script>
<hbox>
<vbox>
<hbox>
<label value="First Name" control="firstName"/>
<textbox id="firstName"/>
</hbox>
<hbox>
<label value="Last Name" control="lastName"/>
<textbox id="lastName"/>
</hbox>
<hbox>
<label value="Age" control="age"/>
<textbox id="age" value="30" type="number"/>
</hbox>
<button onclick="send()" label="Send"/>
</vbox>
</hbox>
</window>
또한 XUL과 PHP간에 데이터를주고받는 방법을 살펴보아야합니다. 대신 XMLRPC 또는 JSON 프레임 워크를 사용하십시오. JSON 지원은 Firefox 3.5에 기본 제공됩니다.
Firefox 3.5가 도착하기 전까지 about : config에서 일부 구성을 수행하지 않으면 교차 사이트 XMLHttpRequest를 수행 할 수 없다는 또 다른 사항이 있습니다. 즉, mysite.com의 xul만이 mysite.com/postdump.php에 요청을 보낼 수 있습니다.