파이어 폭스 툴바 (Firefox 확장 기능으로 개발 됨)에서 버튼을 클릭하여 jQuery UI 대화 상자를 열어야합니다. .js 파일을 .xul 파일에 추가했지만 어떤 이유로 작동하지 않습니다.Firefox 확장 다이얼로그 열기
.xul 파일 :
..
<script type="application/x-javascript" src="chrome://tuttoolbar/content/tuttoolbar.js" />
<script type="application/x-javascript" src="chrome://tuttoolbar/content/scripts/jquery-1.4.2.min.js" />
<script type="application/x-javascript" src="chrome://tuttoolbar/content/scripts/jquery-ui-1.8.4.custom.min.js"/>
...
<toolbarbutton id="Example" tooltiptext="UI Dialog" label="Open jQ dialog" oncommand="objTutorialToolbar.sayHello1(event); event.stopPropagation();"/>
tuttoolbar.js : 나는 모질라 파이어 폭스 4가 여기 내 소스 코드를 사용하는 코드에서 실수가 위입니다
....
var objTutorialToolbar = {
......
sayHello1 : function(aEvent) {
var docUrl = window.content.document.location.href;
var div = document.createElement("div");
div.setAttribute("id", "dialog_dummy");
var body = document.getElementsByTagName("body").item(0);
body.appendChild(div);
$dialog = $('#dialog_dummy').html('').dialog(
{
title : 'Title',
modal : false,
autoOpen : false,
show : 'slide',
hide : 'slide',
url : docUrl,
height: 550,
width: 1050
});
$dialog.dialog("open");
},
...
}
누군가는 알고 있나요 ? 코드에서
정확히 어떤 것이 작동하지 않는지 설명하고 오류 메시지가 있으면 도움이됩니다. 이렇게하면 코드에서 실수를 찾는 데 걸리는 시간을 절약 할 수 있습니다. –
이상한 예외가 있습니다 : "TypeError : r is null". 그리고 jQuery 대화 상자에서 브라우저의 현재 페이지를 열 수 없습니다. – sonjafon