benno: keycheck, aber wie mit iframe???

hallo!

ich hab da einen js-code, der gut klappt, wenn ich mit der 'enter-taste' auf derselben seite, kaum gebe ich ein textfeld (diesfalls 'feld2') in eine iframe, klappts schon nicht, nun der code:

<html>
<head>
<title>Tastatur</title>
<script language="Javascript">
document.onkeypress = checkKey;

function checkKey(){
if(event.keyCode=='13'){
if(event.srcElement.name=="feld1"){ document.formular[1].focus(); return false; }
if(event.srcElement.name=="feld2"){ document.formular[2].focus(); return false; }
if(event.srcElement.name=="feld3"){ document.formular[0].focus(); return false; }
}
}
</script></head>
<body>
<form name=formular action="" onsubmit="return checkKey" method="post">
<input name=feld1 type="text" size="20"> <br>
<input name=feld3 type="text" size="20"> <br>
 </form>
<p>
<iframe name="I1" src="iframe2.htm" scroll="no" scrolling="no" border="0" frameborder="0">
<input name=feld2 type="text" size="20">
Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.</iframe></p>
</body>
</html>

  1. hi,

    ich hab da einen js-code, der gut klappt, wenn ich mit der 'enter-taste' auf derselben seite, kaum gebe ich ein textfeld (diesfalls 'feld2') in eine iframe, klappts schon nicht

    ich glaube nicht, dass das event-handling sich frameübergreifend hinkriegen lässt - da müsstest du schon, wenn der event im iframe eintritt, die funktion in der hauptseite explizit aufrufen.

    ausserdem ist natürlich der zugriff auf das formularfeld falsch, wenn sich dieses nicht im hauptdokument, sondern in der seite im iframe befindet.

    gruss,
    wahsaga