[HTML] INPUT TYPE=text -> AutoVervollständigen bei ActiveDesktop funktioniert nicht

k491

Well-known member
20 April 2006
5.421
257
Ich hab auf meinem Active Desktop ein paar Suchfelder

https://www.myimg.de/?img=suche68c.jpg


Wie kann ich es anstellen, dass sich dieses Suchfeld auch gleichzeitig wie ein Dropdown-Menü verhält, wie z.B. in der Google-Toolbar und so vorherige Suchbegriffe speichert?
 
Zuletzt bearbeitet:
Ich würd mal einfach sagen: Gar nicht ;)
HTML layoutet dir nur Inhalte, kann aber selber nichts aktiv speichern.

Mit JavaScript kannst du zwar ein wenig anstellen, aber Zugriff aufs Dateisystem kriegst du damit nicht (mit dem IE und dem FileSystemObject und einem System ohne Virenscanner oder sonstige Sicherheitstools müsste es vielleicht gehen :ugly:).

Wenn du selber einen Webserver laufen hast, dann geht es allerdings.
Du kannst den Formularinhalt an ein Script senden, was dann die Inhalte speichert. Dann müsstest du noch auf deinen ActiveDesktop das Script des Webservers einstellen und dieses kümmert sich dann drum, deine Suchmaske schon mit den alten Werten vorzubelegen.
 
ok, das übersteigt meine Fähigkeiten, ist wohl besser ich vergesse das ganze wieder.

Trotzdem danke ;)
 
So, ich muß das Thema nochmal hoch holen...

Hat mir ja keine Ruhe gelassen, ich hab es jetzt im Prinzip doch so hinbekommen wie ich es wollte.

Dies ist das gewünschte Ergebnis:



Problem: Wenn ich dieses HTML Dokument für den ActiveDsktop nehme, dann geht das Suchprotokoll nicht auf! :evil:

Kann mir jemand mal helfen?!

Also es funktioniert alles wie gewünscht wenn ich das Dokument direkt im Browser aufrufe, nur nicht als ActiveDestop.
 
Zuletzt bearbeitet:
ein wenig quelltext wäre nicht schlecht.

ich nehme aber mal an, dass es an irgendwelchen Sicherheitsdingen liegt, dass das bei deinem activ desktop net funzt
 
oh man, quelltext.. da lacht ihr mich sicher aus da der bestimmt total vermurxt is, ich flicke mit den kram meist nur so zusammen das es funzt :ugly:

aber gut:
PHP:
<form id="google" action="https://www.google.de/search"> 
   <div align="left">
   <INPUT TYPE=text name=q size=25 maxlength=255 value="Google Suche" onBlur="if(this.value=='') {this.value='Google Suche'}" onFocus="if(this.value=='Google Suche') {this.value='';}" style="background-color:#000000; color:#FFFFFF;">
   <input type="submit" name="go" value="Los!" />   <nobr> <img src="del.gif" alt="form reset" onclick="google.reset()">
   <br /> 
   <input type="radio" name="googleType" onclick="document.getElementById('google').action='https://www.google.de/search';" checked/> 
   <span class="Stil13">web</span>    
   <input type="radio" name="googleType" onclick="document.getElementById('google').action='https://images.google.de/images';" /> 
   <span class="Stil13">imgs</span></div>
</form>

Aber wie gesagt, im Browser funzt das ja wie gewünscht, nur nicht als ActiveDesktop und ich hab keine Ahnung wo man da noch seperate einstellungen für festlegen kann :-?
 
hi,

die sache ist eigentlich recht einfach:
man kann wenn man ein Formular oder Links aufm ActivDesk hat diese dort nicht anklicken, is nunmal so.

Aber JavaScript leuft dort wunderbar.
Soll heißen: Du musst dein Formular so mit nem JS spicken das du alle sonstigen "Klick" aktionen mit nem Mousover Aktivieren kannst.

Und als hinweis: Wenn es nicht sofort reagieren soll ist ein Timer von vorteil, aktivierung beim Mousover, Deaktivierung beim mouseout.

Und wie komm ich da drauf?
-> Ich hab sowas schon seit 3 Jahren aufm Desktop, und mit bissel Phantasie kann man da echt geniale sachen zaubern, wie "Maus nach links oben öffnet den Browser mit klamm, nen stück tiefer wirds web.de ..."

mfg expert173
 
Aber es funktioniert doch ansonsten alles wie gewünscht, nur wenn ich in das Suchfeld klicke (oder um es noch einfacher zu erklären, wenn ich einen Buchstaben eingebe, sollten doch alle bisherigen Eingaben mit dem Anfangsbuchstaben kommen von der AutoVervollständigen Funktion für Formulare.
Dies passiert aber nur wenn ich die HTML Datei in einem Browser öffne.

Ich würde auch gerne deine Variante testen, aber ich weiss einfach nicht was für einen Mouseover ich da anwenden soll, es sollte doch eigentlich eine AutoVervollständigen Funktion von Windows sein :-?