• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

focus() auf Fenster und scheiben in Eingabefelder

René

New member
focus() auf Fenster und schreiben in Eingabefelder

hi,

durch den Focus kann ich im IE :eek: nichts mehr in die Felder
eintragen im NC ist es noch möglich obwohl der Focus auf dem
Fenster liegt. Wie könnte man es erreichen das der Focus auf
dem Fenster bestehen bleibt und mann trotzdem in die Felder
schreiben kann.

<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
function oben(){
self.focus();
setTimeout('oben()', 1000);
}
setTimeout('oben()', 1000);
//-->
</script>

</head>
<body>

<form action="blabla.cgi" method="post">

<b>Name</b><br>
<input type="text" name="namemail" size="53"><br>

<b>URL</b><br>
<input type="text" name="urlname" size="53"><br>

<b>Deine Antwort</b><br>
<textarea name="messages" rows="10" cols="51" wrap="virtual"></textarea><br>

<br><input type="submit" value=" - Beitrag absenden - ! vorher überprüfen ! - ">

</form>

</body>
</html>

gruss
René

[Edited by René on 26-11-2000 at 23:59]
 
für IE

<script language="JavaScript" type="text/javascript">
<!--
function oben() {
//self.focus() ;
document.focus();
setTimeout('oben()', 1000);
}
//-->
</script>
 
hi Oleg,

IE gibt Fehlermeldung aus Objekt unterstützt die
Eigenschaft oder Methode nicht.

<script language="JavaScript" type="text/javascript">
<!--
function oben() {

if (navigator.appName == "Microsoft Internet Explorer") {
document.focus();
} else {
self.focus();
}
setTimeout('oben()', 1000);
}
//-->
</script>

gruss
René
 
hi

habe grade zuhause ausprobiert "hab IE 5.1" das Fehler,
aber in die shulle mit 5.5 hat's functioniert :(
ich versuche weiter, wenn ich finde schreibe ..O'key ?
 
hi Oleg,

OK ;) glaube aber das es mit IE 5.01 nicht geht das ich
einen Forus auf das Fenster setze und dann in die
Eingabefelder schreiben kann. :(

gruss
René
 
hi Oleg,

das schreiben ist jetzt zwar möglich aber der Focus wird
wenn onBlur="..." nur einmal ausgeführt. var zeit = ...

<script language="JavaScript" type="text/javascript">
<!--
var zeit = setTimeout('oben()', 2000);

function oben() {
self.focus();
zeit;
}

function nix() {
clearTimeout(zeit);
}
//-->
</script>

</head>
<body ...>

<input type="text" name="namemail" size="53" onBlur="oben()" onClick="nix()">

gruss
René
 
hi

http://www.microsoft.com/germany/scripting/jscript/download/jsdoc.exe
hier kannst du Referenz für JScript in Deutsch herunterladen
ich suche weiter
wenn du mit Englisch klar kommst dann guck hier vorbei:
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showModalDialog.asp
so vileicht:

window.showModalDialog("SMD_target.htm","Dialog Arguments Value","dialogHeight: 186px; dialogWidth: 761px; dialogTop: 85px; dialogLeft: 439px; center: Yes; help: Yes; resizable: Yes; status: Yes;");

[Edited by Oleg.de on 28-11-2000 at 14:31]
 
Zurück
Oben