aus frame per tastendruck neues fenster öffnen

Atti

Erfahrenes Mitglied
hmm.. ja die suche hab ich benutzt.

das linken per tastendruck hab ich auch schon. das problem ist, dass im linken frame bei tastendruck "a" ein link aufgerufen wird. meinetwegen zu irgendeiner http://www.bla.de adresse. es funktioniert auch soweit. nur diese http://www.seite wird nur in dem linken frame aufgerufen.

gibt es nicht eine möglichkeit, dass sich ein komplett neues fenster öffnet.

gibt es sicherlich. kann mir jemand einen tip geben?

also hier ist dieses tastaturscript mit dem link, welches sich im linken frame befindet.

der link wird auch ordnungsgemäss aufgerufen. aber eben halt nur in dem frame links

Code:
<script LANGUAGE="JavaScript"  type="text/javascript" type="text/javascript">
<!--

Tasten = new Array();
Text = new Array();

Tasten[0] = "Aa";
Tasten[1] = "Bb";
Tasten[2] = "Cc";

Text[0] = "http://www.bla.de";
Text[1] = "Taste b gedrückt";
Text[2] = "Taste c gedrückt";
function Zugriffstaste(Ereignis)
{
  if (document.layers)
  {
    for (var i=0; i < Tasten.length; i++)
    {
      for (var j=0; j < Tasten[i].length; j++)
      {
        if (Ereignis.which == Tasten[i].charCodeAt(j))
          self.location.href = Text[i];
      }
    }
  }
}
if (document.layers)
{
  window.captureEvents(Event.KEYPRESS);
  window.onkeypress = Zugriffstaste;
}
//-->
</script>
<script for=document event="onkeypress()" language="JScript">
<!--
for (var i=0; i < Tasten.length; i++)
{
  for (var j=0; j < Tasten[i].length; j++)
  {
    if (event.keyCode == Tasten[i].charCodeAt(j))
      self.location.href = Text[i]; 
  }
}
//-->
</script>

naja, also ich weiss nicht weiter

liegt es ebventl. an dem self.location.href?
 
prob gelöst. es wird auf eine start.html gelinkt, die eine fullsite entstehen lässt.

dadurch entfällt das problem der frames.
 

Neue Beiträge

Zurück