2010-11-19 6 views
2

Ich denke, das ist, worüber sie reden, this page, aber ich bin mir nicht sicher.Ist es konzeptionell möglich, ein JavaScript-Bookmarklet zum Kopieren und Einfügen von HTML-Formulareinträgen zu erstellen?

Was ich suche, ist ein Bookmarklet, das ich der Symbolleiste meines Browsers hinzufügen kann, wie the ones on this page. Dieses hypothetische Skript würde ähnlich wie die Windows-Zwischenablage funktionieren, außer dass es mit einem Klick auf eine Schaltfläche einen ganzen Satz von Einträgen in ein Webformular kopieren und dann dieselben Einträge wieder in ein zweites Formular mit identischen Feldern einfügen würde Webseite.

Die nächste, die ich in der Lage zu finden, was ich will, ist this Firefox addon, die aussieht, als wäre es perfekt, außer dass es Browser abhängig ist, die nicht ein Dealbreaker wäre. Aber in der Tat wurde es aufgegeben und wird nicht einmal mehr in der neuesten Version von Firefox funktionieren, also ist es ziemlich nutzlos.

Ich weiß nicht genug über Javascript zu wissen, ob dies in der Theorie sogar möglich ist, daher diese Frage.

Antwort

0

Ich glaube nicht, dass es möglich ist - dafür würden Sie Cross-Domain-Scripting benötigen. Sie könnten es in das echte Clipboard (json-coded oder so) einfügen, aber das ist aus Sicherheitsgründen nicht in allen/den meisten Browsern möglich. Was ich mir vorstellen könnte, ist ein JavaScript-Popup mit den json-kodierten Daten, die der Benutzer kopieren könnte oder so nach dem Lesen der Formulardaten und einer JavaScript-Eingabe, die beim Einfügen erscheint, die Sie STRG + V drücken.

Warum machen Sie es nicht zu einem Add-On?

+0

Ich kann es überhaupt nicht schaffen, meine Programmierkenntnisse sind einfach nicht dazu geeignet. Ich versuche nur eine Vorstellung davon zu bekommen, was möglich ist und wie schwierig es sein könnte. – user513845

+0

(Fortsetzung) bevor ich ausgehe und versuche, einen Freiberufler einzustellen, um es für mich zu tun. Ich dachte, es wäre in Javascript möglich, weil einige der Bookmarklets auf der Seite, mit denen ich verlinkt bin, Dinge in Formularen erledigen, wie das "AutoFill anonymous". Aber wenn es nicht mit JavaScript gemacht werden kann, könnte das Firefox-Addon, das ich verlinkt habe, angepasst werden, um es mit Opera zu verwenden? Oder sollte ich das in einem anderen Thread fragen? – user513845

+0

PS: Ich sehe meine Links wurden zurück bearbeitet, danke für das – user513845

1

Der Teil des Einfügens, was in eine zweite identifizierte Quelle mit eigenen Formularfeldern kopiert wurde, ist möglicherweise nicht möglich. Ein Bookmarklet zum Extrahieren der Werte eines Formulars kann leicht gefunden werden.

http://ostermiller.org/bookmarklets/

ich etwas ähnliches, über Bookmarklet Versuch wäre schön, aber ich für den Firefox-Add-ons angesiedelt. Bitte teilen Sie, wenn Sie eine bessere Lösung gefunden haben.

Dieser Link sagt Opera hat auch eine eingebaute Fähigkeit zum Einfügen von Greasmonkey-Skripten. http://my.opera.com/thibi/blog/firefox-to-opera