1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Chinese

Beiträge von Chinese

  • Suchplugin - etwas an URL anhängen

    • Chinese
    • 9. Mai 2009 um 01:17

    Danke für die Antworten, aber bei beidem kommt die Fehlermeldung:

    Code
    Die Suchmaschine konnte nicht heruntergeladen werden von:
    Firefox

    Der derzeitige Code, den ich für am einfachsten halte, ist der hier:

    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                           xmlns:moz="http://www.mozilla.org/2006/browser/search/">
      <Url type="text/html" method="get" template="http://localhost/suche/suche.php?submit=++Suche&test=alle&test1=alle&test2=alle&q={searchTerms}"/>
      <Param name="q" value="{searchTerms}"/>
      <InputEncoding>UTF-8</InputEncoding>
      <moz:SearchForm>http://localhost/suche/suche.php</moz:SearchForm>
    </OpenSearchDescription>

    Wäre nett, wenn ihr mir erneut helfen könntet :)

    Danke,
    Chinese

  • Suchplugin - etwas an URL anhängen

    • Chinese
    • 8. Mai 2009 um 00:40

    Hey,
    ich habe mir eine eigene Suche erstellt und diese sollte auch ein Plugin haben, nun dann mache ich mir ein, dachte ich mir. Klappte auch alles, bis ich die unterteilt habe.

    Die URL, die Treffer auflisten würde, wäre z.B.

    Code
    http://localhost/suche/suche.php?q=test&submit=++Suche&test=alle&test1=alle&test2=alle

    Wenn ich diese Code für das Plugin nutze

    Code
    <xml>
    <OpenSearchDescription>
      <ShortName>Suche</ShortName>
      <Description>Suche</Description>
      <U rl ty pe="text/html" method="get" template="http://localhost/suche/suche.php?q={searchTerms}"/>
      <Pa ram name="q" value="{searchTerms}"/>
      <Developer>Chinese</Developer>
      <InputEncoding>UTF-8</InputEncoding>
      <moz>http://localhost/suche/suche.php</moz>
    </OpenSearchDescription>

    Allerdings ist es bei dem Plugin so, dass die URL immer verständlicherweise diesen Syntax hat:

    Code
    http://localhost/suche/suche.php?q=test

    aber an der URL würde ich gerne noch das anfügen

    Code
    &submit=++Suche&test=alle&test1=alle&test2=alle

    Ich habe schon so viel getestet, aber komme einfach nicht zum Ergebnis, könnt ihr mir vllt. helfen? :)

    Danke,
    Chinese
    **
    URL und PARAM sind extra falsch geschrieben

  • Anzeige in neuem Fenster

    • Chinese
    • 17. April 2009 um 16:56

    Hey,

    ich habe ein kleines AddOn zusammengebastelt, welches mir die Links ausfiltert. Nun bin ich dabei mir die gesammelten Links in einem neuen Fenster anzeigen zu lassen.
    Dies ist der bisherige Quelltext:

    Code
    function getUrls(){
    	// Filtert den Titel, der im Div-Tag steht
        var div = content.document.getElementsByTagName('div');
        for(var i = 0; i < div.length; i++){
            if(div[i].className == "Headline"){
    			// alert (div[i].innerHTML);
                return div[i].innerHTML;
            }
        }
        return false;
    
    	// Filtert die URLs
    	var links = content.document.getElementsByTagName('a');
    	for (var i = 0; i < links.length; ++i) {
    	    // alert(links[i].getAttribute('href'));
    	};
    
    	var myheader = "<head><title>Titel - "+ div[i].innerHTML +"</title></head><body>";
    	var mytext = "<li><center><b>Link list: " + links[i].getAttribute('href') + "</b></center>"
    	var myendheader = "</li></body>";
    
    	windowprops = "menubars=no,location=no,toolbars=no,scrollbars=yes,"+"width=250,height=300,top=50,left=50";
    	self.name = "main";
    
    	linkswin = window.open("", "", windowprops);
    	with (linkswin.content.document) {
    		open();
    		write(myheader + mytext + myendheader);
    		close();
       	}
    
    }
    Alles anzeigen

    Nun öffnet sich aber das Fenster nicht.
    Könnt ihr mir bitte bei meinem Problem helfen?

    Danke,
    Chinese

  • URLs herausfiltern

    • Chinese
    • 15. April 2009 um 19:57

    :oops:
    war gar nicht eingebunden.

    Vielen, vielen Dank. :)

    Jetzt hätte ich vielleicht noch eine Frage mit nicht ganz so hoher Priorität.
    Könnte ich mir die Links auch alle in einem Fenster anzeigen lassen, wenn nicht sogar sie alle abspeichern in einer txt-Datei?

    Sorry, aber bin ziemlicher Neuling in Sachen JS, bin mich derzeit erst am einarbeitet. :)

    Danke,
    Chinese

    *edit*
    Und danke Dr. Evil für das Abo von Adblock Plus :!:

  • URLs herausfiltern

    • Chinese
    • 15. April 2009 um 15:34

    Ne, Fehler gibt sie keine dembezüglich aus,
    allerdings können dort eigentlich keine Fehler drin sein, denn den ganzen Quellcode, den ich habe, habe ich hier auch eigentlich schon gepostet.
    Hmm...

  • Firefox Searchplugins

    • Chinese
    • 15. April 2009 um 15:06

    Ich habe das Tutorial noch nicht getestet, aber dies schaut ausführlich aus.
    http://www.netzwelt.de/news/74856-tut…s-fuer-die.html

  • URLs herausfiltern

    • Chinese
    • 15. April 2009 um 14:19

    Hey,
    Entschuldigung, ich habe den Beitrag ca. fünf mal editiert, aber habe den Fehler nicht gefunden.

    Also die Dateien, die ich modifiziere sind overlay.xul und overlay.js.
    Das ist meine overlay.xul-Datei - diesmal richtig :P

    Code
    <menubar id="main-menubar">
      <menu label="GetURLs" insertbefore="tools-menu">
        <menupopup>
          <menuitem label="Start" oncommand="getURLs();" accesskey="s" />
        </menupopup>
      </menu>
    </menubar>

    Meine overlay.js-Datei sieht so aus.

    Code
    function getUrls()
    {
    	var links = content.document.getElementsByTagName('a');
    		for (var i = 0; i < links.length; ++i) {
        	alert(links[i].getAttribute('href'));
    	}; 
    };

    Wenn ich nun auf das Label "Start" drücke, passiert nichts.
    Ich denke ich bin noch ziemlich sehr in der Materie "PHP" und der Fehler liegt wahrscheinlich darin, wie ich die Funktion GetURLs aufrufe?

    Vielen Dank für deine Antwort :!:

    Chinese

  • URLs herausfiltern

    • Chinese
    • 15. April 2009 um 02:14

    Hey,
    vorab möchte ich sagen, dass mir dieses Board echt gut gefällt, verfolge ich schon seit längerem und ich würde demnächst auch evtl. gerne mal ein paar Übersetzungsaufgaben übernehmen. :)

    Naja, nun komme ich zu meinem Problemchen.
    Ich bin dabei ein Add-On zu programmieren, welches mir bei Knopfdruck alle Links aus der aktuellen Seite anzeigt.
    Soweit so gut.


    Code
    <menubar>
      <menu>
        <menupopup>
          <menuitem>
        </menupopup>
      </menu>
    </menubar>


    Das ist der Code (overlay.xul) und der JavaScript-Code, womit ich mir die Links aus einer Seite "fische" ist

    Code
    var links = document.getElementsByTagName('a');
    		for (var i = 0; i < links.length; ++i) {
        	alert(links[i].getAttribute('href'));
    	};

    (Bin Neuling in Sachen JavaScript :P)

    Nun meine Frage:
    Wie kann ich das machen, wenn ich auf "<menuitem label="Start"" drücke, dass mir dann das Script ausgeführt wird? Ich habe schon an oncommand gedacht und dann den Funktionsnamen, aber hat mich auch leider nicht weitergebracht.

    Wäre echt nett, wenn ihr mir helfen könntet.

    Danke,
    Chinese

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon