Frage

Ich denke, dass der Grund, warum ich kann nicht dies tun ist, weil es möglicherweise eine riesige Sicherheitslücke, aber hier geht...

Ich möchte ein Lesezeichen in meinem browser (FF3, vorzugsweise), das ist nur ein Ausschnitt aus javascript-code.Es würde lediglich konstruieren Sie eine URL basierend auf dem aktuellen Datum und dann die Fenster.Standort = auf, dass die URL.

Ich weiß, dass ich könnte eine Seite und halten Sie es auf meiner lokalen Maschine und finden es auf diese Weise, aber ich war nur Fragen, wenn Sie könnten, umgehen diesen Schritt und tatsächlich haben die "Lage" des Lesezeichens wirklich nur javascript.Ich hätte schwören können, dass dies möglich war Jahre her, aber ich kann nichts finden, das mir sagt, so oder so jetzt.

War es hilfreich?

Lösung

Was Sie wollen, ist eine bookmarklet Sie sind einfach zu erstellen und sollte Arbeit in die meisten gängigen Browsern.

Edit:Stack overflow scheint nicht zu erlauben, erstellen von bookmarklets im Zusammenhang mit der Website grundsätzlich können Sie zum erstellen eines neuen Lesezeichens, und geben Sie Folgendes in das Feld Ort

javascript:window.location='http://www.google.com/search?q='+Date()

um ein bookmarklet, dass sucht in google nach dem aktuellen Datum.

Andere Tipps

Es ist bemerkenswert, dass, können Sie setzen, dass in ein wrapper-Funktion als gut.imranamajeed sehr schön illustriert, dass es für uns...aber scheinbar bin ich zu neu, um die Seite zu seine post.:P

also für Klarheit:

javascript:(function(){
  location.href = location.href + "#";
})();

(die Zeilenumbrüche nicht beeinflussen die performance in chrome und IE)

Ein kleiner Haken. IE können nur Griff ein 508 Charakter-URL in diesem format.Wenn Sie speichern Sie es in IE mit url-mehr als das, es werden abgeschnitten, ohne Warnung und damit scheitern.

Wenn Sie benötigen eine wirklich komplexe Skript, benötigen Sie eine "hosted" - bookmarklet, wo Sie eine kurze Textmarke, injiziert Sie ein Skript-tag in die Seite ein, auf "Anruf" Ihre Gastgeber bookmarklet.

Es ist nicht so nice/portable, aber es ist die einzige Lösung.

Google Lesezeichen

javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,d=a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300)})();

Gut, das ich erstellt habe ein Lesezeichen in FF3, ging zurück und aktualisiert es und fügte hinzu, die folgenden test:

javascript:alert('Wacky%20test%20yo');

Low und siehe, nachdem ich gespeichert und geladen werden, konnte ich mir meine Warnung.

Ich bin sicher, Sie können etwas ähnliches für Ihre Bedürfnisse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top