Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

File-Upload: 'Keine Datei ausgewählt' auf dem Mac

Jürgen Auer
Server-Daten - Online-CRM-Lösungen
Geschrieben am: Mo 8.02.2010, 12:03
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 3276
Mitglied seit: 4.02.2006


Ein Kunde schickte mir jetzt ein für mich irritierendes Bildschirmphoto:

Ein Formular enthält ein File-Upload-Feld:

CODE
<tr><td><label for="iP.Bild">Bild</label></td>
 <td><input type="file" name="iP.Bild_file" id="iP.Bild_file" /><br />
<input type="checkbox" name="iP.Bild_rem" /> Löschen?</td></tr>


Daneben zeigt der Browser (irgendeiner auf dem Mac) an:

QUOTE
Keine Datei ausgewählt


Das braucht natürlich Platz und stört auch durchaus. Es handelt sich um ein Formular für Personendaten, Leute können ein Photo von sich hochladen. Machen sie das und rufen sie die Seite erneut auf, erscheint so eine Meldung. Die Datei ist aber vom vorherigen Upload schon vorhanden.


Kann man das irgendwie unterdrücken? Beeinflussen? Wegmachen?

Den Ausschnitt habe ich unten angehängt. Der obere Ausschnitt zeigt das auf dem Windows-FF - alles ganz normal. Der untere Ausschnitt zeigt das auf dem Mac.

angehängtes Bild
Angefügtes Bild


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

Server-Daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
 
Jörg Kruse
#2 Geschrieben am: Mo 8.02.2010, 13:08 (+01:05)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 498
Mitglied seit: 19.12.2004


Google Chrome auf Linux zeigt an der Stelle auch so etwas an - das liegt wohl an der Rendering Engine Webkit, die in Safari und Chrome verwendet wird

Ob und wie man diese Darstellung beeinflussen kann, weiß ich leider auch nicht


--------------------
Top
PMEmail PosterUsers Website
Top
 
qwerket
port01.com
#3 Geschrieben am: Mo 8.02.2010, 16:39 (+03:31)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 9
Mitglied seit: 10.01.2010


Vielleicht hilft dir das Tutorial weiter: http://www.shauninman.com/archive/2007/09/...css_and_the_dom
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Jürgen Auer
Server-Daten - Online-CRM-Lösungen
#4 Geschrieben am: Mo 8.02.2010, 18:09 (+01:29)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 3276
Mitglied seit: 4.02.2006


QUOTE (Jörg Kruse @ Mo 8.02.2010, 14:08)
Google Chrome auf Linux zeigt an der Stelle auch so etwas an - das liegt wohl an der Rendering Engine Webkit, die in Safari und Chrome verwendet wird

Ob und wie man diese Darstellung beeinflussen kann, weiß ich leider auch nicht

Danke für die Info.

Wenn das natürlich direkt von der Rendering-Engine generiert wird, dann ist das relativ unbeeinflussbar.


QUOTE (qwerket @ Mo 8.02.2010, 17:39)
Vielleicht hilft dir das Tutorial weiter: http://www.shauninman.com/archive/2007/09/...css_and_the_dom


Das hat aber nichts wirklich mit meiner Frage zu tun. Bei Shauniman geht es um 'Gestaltungsmöglichkeiten' der Upload-Box - hier ist der Code vorhanden und wird auf einigen Browsern mit einem ganz anderen Text ausgegeben, der für Nutzer in dieser Situation sehr irritierend ist.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

Server-Daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
nitrit
#5 Geschrieben am: Mo 8.02.2010, 19:24 (+01:15)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 432
Mitglied seit: 8.08.2007


Hm, weiß gar nicht wo das Problem liegt, ist doch echt nicht schwer das zu lösen.
Du hast 2 verschiedene Styles, die prinzipiell so unüberwindbar sind. Also was tut man? Man ändert beide!

Folgendes Prinzip:

INPUT[file] soll ne opacity von 0 haben und damit unsichtbar
INPUT[file] liegt in einem DIV mit overflow:hidden;
das DIV hat entsprechende Größe usw. und beinhaltet ein Bild mit "Datei hochladen" --> Achtung das Bild soll (z-index) hinter INPUT[file] liegen

so, klickt er nun auf das DIV, klickt er unwissentlich auf INPUT[file] - das wars eigentlich schon. Willst du nun noch den Dateinamen anzeigen lassen, kannste das mit INPUT[file].onchange machen


//edit:
QUOTE
http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom

Von wegen das hilft nicht weiter:
Das ist genau das was ich grad beschrieben habe, wie ich grad merke. Hättest du es richtig gelesen... wink.gif


--------------------
Top
PMEmail Poster
Top
 
Jürgen Auer
Server-Daten - Online-CRM-Lösungen
#6 Geschrieben am: Mo 8.02.2010, 23:15 (+03:51)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 3276
Mitglied seit: 4.02.2006


QUOTE (nitrit @ Mo 8.02.2010, 20:24)
//edit:
QUOTE
http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom

Von wegen das hilft nicht weiter:
Das ist genau das was ich grad beschrieben habe, wie ich grad merke. Hättest du es richtig gelesen... wink.gif

Ich kenne den Text von shauninman schon länger.

Ein Kunde hatte mich mal nach so etwas gefragt, dann habe ich etwas damit rumexperimentiert - und das schließlich entnervt alles wieder rausgeschmissen.

Das funktionierte im FF einigermaßen - und im IE, den der Kunde nutzte, überhaupt nicht.

Nun sieht das beim Kunden ganz simpel aus (Photo hängt unten) - und funktioniert.

Es hat keinen Sinn, irgendwelche kruden Techniken zu nutzen, die dann bei Nutzern, die tausend andere Dinge zu tun haben, nicht funktionieren und die Nutzer nur von ihrer eigenen Arbeit abhalten.


PS: Ich war bis jetzt davon ausgegangen, daß diese Upload-Boxen in verschiedenen Browsern ungefähr gleichartig aussehen. Und nicht daß da ein Browser auf die Idee kommt, zusätzlichen Text einzufügen, der bei Datenbankanwendungen und dem Editieren von Datensätzen auch noch fehlende Daten suggeriert, obwohl die Daten da sind.

Eine Datei ist praktisch eine Spalte innerhalb von so einer Tabelle, die wird einmal hochgeladen, ab dann ist sie online. Anschließend kann man den Datensatz problemlos weiter bearbeiten (bsp. Personenstammdaten ergänzen), ohne daß beim Speichern das Bild gelöscht wird. Natürlich will man das Bild nicht jedesmal neu hochladen.

Als ich das heute früh gesehen hatte, dachte ich zunächst an eine besondere Einstellung, ein Plugin o.ä. Nach der Bemerkung von Jörg ist das allerdings browserspezifisch, also nicht lösbar.

angehängtes Bild
Angefügtes Bild


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

Server-Daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
nitrit
#7 Geschrieben am: Di 9.02.2010, 06:46 (+07:30)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 432
Mitglied seit: 8.08.2007


QUOTE
Das funktionierte im FF einigermaßen - und im IE, den der Kunde nutzte, überhaupt nicht ... Es hat keinen Sinn, irgendwelche kruden Techniken zu nutzen, die dann bei Nutzern, die tausend andere Dinge zu tun haben, nicht funktionieren und die Nutzer nur von ihrer eigenen Arbeit abhalten.


Das liegt aber bestimmt nicht am Browser. Sowas mach ich im Handumdrehen - browserweit. Heißt das liegt keineswegs an der Technik als vielmehr an deiner fehlenden Kompetenz im Bereich CSS / Webgestaltung.

QUOTE
Nun sieht das beim Kunden ganz simpel aus (Photo hängt unten) - und funktioniert

Na dann ist das ja prima, wenn dein Kunde zufrieden ist smile.gif


--------------------
Top
PMEmail Poster
Top
 
Jürgen Auer
Server-Daten - Online-CRM-Lösungen
#8 Geschrieben am: Di 9.02.2010, 15:24 (+08:38)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 3276
Mitglied seit: 4.02.2006


QUOTE (nitrit @ Di 9.02.2010, 07:46)
Sowas mach ich im Handumdrehen - browserweit. Heißt das liegt keineswegs an der Technik als vielmehr an deiner fehlenden Kompetenz im Bereich CSS / Webgestaltung.

Schön, dann stelle doch mal eine funktionierende Lösung zur Verfügung.

Ich hatte damals die Lösung von shauninman eingebaut.

Das ging problemlos mit einem einzigen Button, wenn die Seite hinreichend klein war.

Das führte zu diversen Problemen, wenn man mehrere solcher Buttons nebeneinander benötigt und wenn auf der Seite gescrollt wird, weil diese Buttons zunächst nicht im sichtbaren Bereich sind.


In dem allerletzten Kommentar #29 auf der Seite von shauninman ist ein Problem erwähnt, das damals massiv auftrat.

Ich hatte mir damals gesagt: Es hat kaum Sinn, die Standard-Logik von Steuerelementen mit irgendwelchen kruden Tricks auszuhebeln, nur um eine andere Darstellung zu erreichen - wenn man sich dafür solche Probleme einhandelt. Also flogen diese Dinge wieder raus.

Wenn es bei mir in mehreren Browsern funktioniert - und beim Kunden nicht, dann wird das zum sinnlosen Zeitverschwenden, wenn die Standardfunktionalität überall problemlos klappt und für Nutzer auch verständlich ist.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

Server-Daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
nitrit
#9 Geschrieben am: Di 9.02.2010, 21:40 (+06:16)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 432
Mitglied seit: 8.08.2007


Also ich persönlich kenne die Lösung von diesem shauninman nicht, habs auch nur kurz überflogen und festgestellt, dass es dasselbe Prinzip ist.

Aber mit CSS mit overflow:hidden und opacity:0 haute das bis jetzt immer hin - von IE6 bis IE8 über Firefox und Safari ... also ich weiß nicht, was ich richtig mache, aber ich wüsste auch nicht wie ichs falsch machen sollte :/


--------------------
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/33997

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
[s] After Effects Datei bearbeiten. romeodadon 64 0 Fr 12.03.2010, 10:47
htaccess Datei: Weiterleitung mehrerer Domains? TomTom84 260 5 Do 18.02.2010, 20:14
Program für FTP Upload und Link generierung!? webdoktor 204 5 Do 18.02.2010, 14:41
Flash Datei in HTML einbinden Biker777 248 3 Di 16.02.2010, 17:02
keine Spider mehr Ariana30 328 2 Mo 25.01.2010, 15:48
Datei auserhalb von DOCUMENT_ROOT halbesbit 233 4 Di 5.01.2010, 22:11
Suche File-Server Patrick Z 377 5 Mi 25.11.2009, 19:07
Bilder/Daten Upload für Benützer ... Jürg Gutzwiller 176 1 Mo 26.10.2009, 10:37
Photoshop erlaubt mir keine Umlaute Thomas Holzmann 250 3 Mo 26.10.2009, 07:27




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]