php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.11.2011, 18:21  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard [Erledigt] Zwischenablage auslesen und weiterverarbeiten

Hi

Habe eine Applikation geschrieben, die eine Menge Zahlendaten in Tabellenform aufnimmt, d. h. der User gibt teilweise massenhaft Daten in
Formulare ein.

Jetzt kam die Frage auf, ob man nicht eine Zahlenkolonne aus Excel in die Zwischenablage kopieren könnte, um sie dann in das Webformular einzufügen.

Im IE gibt es ja ein window.clipboard - Objekt , dass allerdings anscheinend nur aus derselben Website im selben Protokoll (https) Daten aufnimmt. Bei Firefox habe ich mir ansatzweise ähnliches durchgelesen.

Gehe ich da richtig in der Annahme, dass Daten aus Excel via Clipboard gar nicht übernommen werden können?

Ich meine, ich habe eh keine Lust sowas umzusetzen und gehe davon aus, dass das Ganze auch schon allein daran scheitern wird, weil alle User aus unterschiedlich aufgebauten Excelsheets ihren Kram kopieren wollen. Ich will das nur recht substantiiert begründen können, bevor ich als Fortschrittsverhinderer abgestempelt werde.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.11.2011, 18:29  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Mach ne Textarea. Exceldaten aus der Zwischenablage sollten fürgewöhnlich Tab-separiert sein. Und Ctrl + V wird ein Sachbearbeiter ja wohl drücken können. Oder entsprechend Mausklicken.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 11.11.2011, 18:33  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

http://www.handgestrickt.biz/index.php?postid=72:
Zitat:
clipboard access in JavaScript it is nothing new, but copying data to the clipboard in JavaScript is possible. the new thing is: the modern browsers handle this very intelligent on a per-domain base. so if some script tries to access the clipboard for reading or writing, the browser asks for permission for this domain. you can allow this to sites you trust.
http://kb.mozillazine.org/Granting_J..._the_clipboard:
Zitat:
Instead of manually setting preferences, the AllowClipboard Helper extension manages security policies with a convenient user interface and automates the steps below.
Sollte theoretisch also durchaus möglich sein – Nutzer-Interaktion zur (erstmaligen) Erlaubniserteilung vorausgesetzt.

Ob’s den Aufwand wert ist, wäre die andere Frage.
Wenn die Daten von Excel in einem bestimmten Schema kommen, könnte man sie ja ggf. auch auf die „herkömmliche“ Art und Weise in ein extra zu diesem Zweck bereitgestelltes Eingabefeld kopieren lassen – und dann die weitere Zerlegung und Aufteilung auf einzelne Applikations-Datenfelder mit regulären Ausdrücken & Co. machen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 11.11.2011, 18:45  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Danke an beide.

Hm, da hätte ich eigentlich auch selber draufkommen können. Nicht direkt aus Clipboard, sondern aus der Textarea(Eingabefeld). Guter Tipp. Ich meine mal abgesehen davon, dass ich von dieser möglichen Anforderung insgesamt nicht so begeistert bin.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 11.11.2011, 19:44  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Mach gleich nen Text drunter, dass die Textarea nur für Copy und Paste bestimmt ist und die nicht auf die Idee kommen sollen, die Spalten nachträglich künstlich einzurücken oder solche Scherze…
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 11.11.2011, 20:13  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Mach gleich nen Text drunter, dass die Textarea nur für Copy und Paste bestimmt ist und die nicht auf die Idee kommen sollen, die Spalten nachträglich künstlich einzurücken oder solche Scherze…
Theoretisch:
Oder observier das Clipboard und spar dir das Textfeld, sollte der Inhalt des Clipboards dem Format entsprechen das du möchtest gib dem User die Chance die Clipboard-Daten an den Server zu senden ohne sie Irgendwo einzufügen.

Praktisch ( ob's jetzt auto-access-restrictions ähnlich der same origin polices gibt bin ich grad nicht im Bilde ), leider zuwenig Erfahrung mit "so' nem Zeug".
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 11.11.2011, 20:17  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Mach gleich nen Text drunter, dass die Textarea nur für Copy und Paste bestimmt ist und die nicht auf die Idee kommen sollen, die Spalten nachträglich künstlich einzurücken oder solche Scherze…
Genau deswegen mag ich das ganze Vorhaben nicht. Ich muß den erst mal klar machen, dass die nur bestimmte Daten-IDs verwenden, dass striktes Format wirklich striktes Format heißt und es gibt noch ein paar andere zeitbezogene Regeln.

Nicht, dass das nicht jeder einzelne verstehen würde, allerdings gerät das alles in Vergessenheit mit Personalwechseln und im Laufe der Zeit und dann heißt es nur noch "The solution is crap."
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 11.11.2011, 20:54  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Habe gerade mal angetestet, den Clipboard-Text auseinander zu pflücken. Klappt gánz gut. Ja dann ist ja alles klar. Werde das dann wohl doch machen müssen...Umpf!
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MYSQL BINARY Blob-Feld auslesen ejay Datenbanken 4 26.04.2011 09:49
[Erledigt] HREF aus zwischenablage auslesen Deexeins PHP Einsteiger 20 03.04.2011 21:46
Cookie setzen und auslesen Rutor PHP Einsteiger 8 28.01.2011 08:55
PHP-CLI/Win, Lesen, Schreiben und Überwachen der Zwischenablage sebaze PHP Tipps 2010 8 19.05.2010 20:54
[Erledigt] preparedStatement auslesen funktioniert nicht ?! Raidri PHP Tipps 2009 11 02.11.2009 09:21
[Erledigt] Anzahl der Zeilen auslesen ( MySQL ) errox Datenbanken 13 18.02.2009 16:07
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Domainnamen aus $HTTP_REFERER auslesen und weiterverarbeiten vampsoftchef PHP Tipps 2007 11 28.02.2007 09:58
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] gelöst: Tabelle auslesen -> Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zwischenablage auslesen, javascript html form binärdaten zwischenablage, javascript zwischenablage in das eingabefeld einfügen, zwischenablage text mit tab in access übernehmen, excel zwischenablage auslesen, javascript firefox zwischenablage auslesen, zwischenablage php auslesen, firefox zwischenablage auslesen, ajax zwischenablage auslesen, php server zwischenablage auslesen, zwischenablage binär auslesen, clipboard auslesen firefox, bild aus zwischenablage einfügen js binär, php cli clipboard, html zwischenablage auslesen, excel zwischenablage auslesen überwachen, webformular zwischenablage, php clipboard auslesen, php zwischenablage bearbeiten, excel zwischenablage bearbeiten in php

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum