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

aus frame per tastendruck neues fenster öffnen

Atti

New member
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 www.bla.de adresse. es funktioniert auch soweit. nur diese 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

<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.length; j++)
{
if (Ereignis.which == Tasten.charCodeAt(j))
self.location.href = Text;
}
}
}
}
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.length; j++)
{
if (event.keyCode == Tasten.charCodeAt(j))
self.location.href = Text;
}
}
//-->
</script>


naja, also ich weiss nicht weiter
 
Moment mal, gehts hier nur darum ein neues Fenster zu öffnen? Dann darfst Du natürlich nicht self.irgendwas machen sondern window.open, z.B.:

window.open("datei.htm","Fenster2","width=310,height=400,left=320,top=0");

Schau mal ins selfhtml, da stehts detailliert...
jackengott
 
naja es geht darum, dass sich eigentlich in dem browserfenster der link entfalten soll. und das tut er momentan nur in dem linken frame.

ich probier es mal aus.

edit: ich habs probiert. es klappt nicht. hmm..

kannst mir da weiterhelfen? es soll sich einfach nur ein neues fenster öffnen. grössen egal. aber ich bekomm deinen rat nicht im einklang mit meinen tastenscript
 
Zuletzt bearbeitet:
Wenn Du Dich einfach nur ein wenig klarer ausdrücken würdest, dann wäre auch die Hilfe einfacher...

Was soll z. B.
dass sich eigentlich in dem browserfenster der link entfalten soll
heissen?

Puh, vielleicht sollte mal jemand eine FAQ "Wie stelle ich technische Fragen richtig" schreiben, die damit beginnt: "Niemand kann durch hellseherische Fähigkeiten Deine Probleme erkennen" ;)
Nix für ungut,
jackengott
 
ok, mein english is shit, trotzdem danke für den letzten link :)

das problem habe ich mit den vorhandenen script gelöst.

da ich in dem frame auf eine start.html linke, die dann eine fullsite entstehen lässt, haben mir die frames nichts mehr an.

trotzdem danke an alle
 
:) naja es sollte einfach in dem aktuellen browserfenster nen link aufgerufen werden, ohne dass dieser inem winzigen frame zu sehen ist
 
Zurück
Oben