Firefox拡張機能として開発された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:上記のコードに誤りがある場合
....
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");
},
...
}
誰かが知っています、私はここでMozilla Firefoxの4、私のソースコードで使用します?
エラーメッセージを含む、正確には機能しないものについて説明した場合に役立ちます。これにより、コードに間違いを見つける時間が節約されます。 –
いくつかの奇妙な例外があります: "TypeError:r is null"。そして、私はjQueryダイアログのブラウザから現在のページを開くことができません... – sonjafon