Wie können Sie den Fokus auf ein HTML-input-element ohne alle HTML?

Zunächst der hintergrund:
Ich arbeite in Galerie 4, also der HTML-Code für jede Seite ist genäht aus verschiedenen bits und Stücke von HTML in der gesamten Anwendung verstreut. Für die Komponente, an der ich arbeite habe ich nicht die <body> tag, so kann ich nicht geben, es eine onload Attribut.

Die Komponente hat ein input-element muss den Fokus, wenn die Seite geladen wird. Kennt jemand eine Möglichkeit, um den Fokus auf ein file-input - (oder andere text-Typ input) auf die Seite laden, ohne den Zugriff auf das body-tag?

Habe ich versucht, das einfügen von Skript in den Körper wie

document.body.setAttribute('onload', 'setFocus()')

(wo setFocus ist eine Funktion der Einstellung des Fokus auf das file-input-element), aber das hat nicht funktioniert. Ich kann nicht sagen, ich war überrascht, dass, obwohl.

EDIT:

Wie schon gesagt, ich glaube in der Tat müssen diese mit einer Seite Komponente. Ich landete hinzufügen von Datei-geben Sie Eingaben an das Skript, das wir verwenden, dass der Fokus auf das erste editierbare und sichtbar Eingang auf einer Seite. Bei der recherche zu diesem problem, das ich noch nicht gefunden keine Probleme mit der Sicherheit, dies zu tun.

InformationsquelleAutor ntownsend | 2009-04-30
Schreibe einen Kommentar