Avatar billede flemseras Nybegynder
13. oktober 2004 - 08:44 Der er 7 kommentarer

javascript til at bookmarke i firefox

Jeg har læst utallige steder på nettet at det IKKE kan lade sig gøre at køre et javascript der bookmarker i firefox.

Nogen der kan fortælle mig hvordan disse gør det ?
http://www.villascaribe.com/content/Product-25-1-323.htm
Avatar billede roenving Novice
13. oktober 2004 - 15:03 #1
function addBookmark(title,url) {
        //alert('adding ' + title + ', ' + url);
        if (window.sidebar) {
            window.sidebar.addPanel(title, url,"");
        } else if( document.all ) {
            window.external.AddFavorite( url, title);
        } else if( window.opera && window.print ) {
            return true;
        }
    }
Avatar billede flemseras Nybegynder
13. oktober 2004 - 15:37 #2
Underligt...jeg får denne :
Error: uncaught exception: [Exception... "'Script attempted to add sidebar panel from illegal source' when calling method: [nsISidebar::addPanel]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "JS frame :: chrome://dncbadd/content/dncbadd.js :: addBookmark :: line 4"  data: no]
Avatar billede roenving Novice
13. oktober 2004 - 16:28 #3
-- og det giver den ikke på siden ?-)
Avatar billede flemseras Nybegynder
13. oktober 2004 - 17:27 #4
nej, der sker bare ikke noget. Det skal lige siges at det er et script jeg kører lokalt på maskinen.

jeg har læst mig til at det kunne være fordi det enten skal være http, eller ftp som er i "url" parameteren. Måske jeg bruger en forkert variabel til at indsætte url`en ?
(meningen er at den skal fange den url som browseren står på pt, altså som en "tilføj bookmark" lokalt. jeg forsøger nemlig desperat at fremstille en knap jeg kan have i navigationsbjælken til at tilføje bookmarks. ( istedet for højreklik)
Avatar billede flemseras Nybegynder
13. oktober 2004 - 18:14 #5
Pt. har jeg dette script:

function addBookmark()
{
  java script:window.sidebar.addPanel ("Opera News Aggregator", "http://my.opera.com","");
  }

Nu mangler jeg bare en måde at udskifte titel og url med variabler som bliver hentet af det aktuelle vindue..
Avatar billede roenving Novice
13. oktober 2004 - 18:19 #6
Hvad er det for noget vrøvl at placere java script: inde midt i en javascript-blok ?-)

-- Og du kan jo tage værdierne direkte fra dokumentet:

function addBookmark(){
  window.sidebar.addPanel(window.title,location.href,"");
}
Avatar billede flemseras Nybegynder
14. oktober 2004 - 17:23 #7
hmm...kan ikke få det til at virke. Men som du kan se er jeg også en absolut nybegynder i javascript.

Er det muligt for mig at betale mig fra noget hjælp til følgende:

1. et javascript der kan tilføje bookmarks i firefox via en knap, evt. via den indbyggede addBokmark.js

2. Som ovenfor, men slette bookmark istedet.

Begge scripts skal ligge lokalt på klienten.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester