MozillaPL.org - polskie centrum Mozilli

Główne menu:

firefox extension

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

firefox extension

Postautor: cinek MJ » 12 czerwca 2005, 07:14

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

witam

mam skrypt:
Kod: Zaznacz cały
javascript:void(location.href=location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1))

jak go ustawie jako zakladka (zamiast adresu) czy jako zdarzenie W:
Kod: Zaznacz cały
<?xml version="1.0"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <button label="go2http" oncommand="javascript:void(location.href=location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1))"/>
</window>

to dziala tak jak sie spodziewalem, natomiast w
Kod: Zaznacz cały
<?xml version="1.0"?>
<?xml-stylesheet href="go2http.css" type="text/css"?>
<overlay id="go2httpOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <popup id="contentAreaContextMenu">
    <menuitem id="go2http-item1"                            oncommand="javascript:void(location.href=location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1))"
              label="go 2 http"
              class="menuitem-iconic go2http-icon"/>
  </popup>
</overlay>

skrypt nie dziala, zamyka wszystkie otwarte panele;
reszta raczej jest ok bo np: alert("abc"); zamiast tego skryptu dziala normalnie
jakies sugestie ?
cinek MJ
 
Posty: 3
Z nami od: 11 czerwca 2005, 19:52

Postautor: Gandalf » 12 czerwca 2005, 16:52

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050605 Firefox/1.0+

co to znaczy "zamyka wszystkie otwarte panele"? Dokument XUL masz otworzony w jednym z nich, tak?

Przy okazji, proponuje uzywac raczej document.location niz "location".
IE jest to aplikacja, która pozwala przeglądać internet z Twojego komputera i na odwrót
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa

Postautor: cinek MJ » 12 czerwca 2005, 19:00

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

dokument z <window> jest otwarty jako normalna strona, natomiast z <overlay> jest to czesc z mojego firefox extension ktore dodaje sie do menu popup przegladarki, i wybranie tej pozycji z menu powoduje ze zamykaja mi sie wszystkie panele z aktualnie otwartymi stronami czy tez jesli sa puste
jako ciekawostke moge podac, ze:
Kod: Zaznacz cały
javascript:void(window.content.document.location.href=location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1));

wstawiony do dokumentu z <overlay> otwiera przegladarke we wlasnym oknie
cinek MJ
 
Posty: 3
Z nami od: 11 czerwca 2005, 19:52

Postautor: Gandalf » 12 czerwca 2005, 21:24

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050605 Firefox/1.0+

Jesli przeciazasz dokument browser.xul (a to robisz dodajac wlasne menuitem do okna firefoksa) to jak sadzisz. Jaki document.location zmieniasz? Oczywiscie zmieniasz location browser.xul, to raczej nie jest dobrym pomyslem.

Powinienes wybrac tab ktorego dokument chcesz zmienic i jemu podmienic location. Przyklad:

Kod: Zaznacz cały
getBrowser().selectedBrowser.contentDocument.location='www.google.pl';
IE jest to aplikacja, która pozwala przeglądać internet z Twojego komputera i na odwrót
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa

Postautor: cinek MJ » 13 czerwca 2005, 12:01

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

jak widac "malo sie znam na tym" :) , znalazlem dzialajace rozszerzenie na http://clav.mozdev.org/#goup moze uda mi sie z tego zlozyc jakas calosc, dzieki
cinek MJ
 
Posty: 3
Z nami od: 11 czerwca 2005, 19:52


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: