Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

JS: Fenster öffnen und Frame ändern

Diskussion: JS: Fenster öffnen und Frame ändern im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige So, also mit zb ... Hirs = window.open('http://www.Hirs-ist-Dumm.com','Hirs',''); ... kann man ja mit JS ein neues Fenster im IE ...

Antwort
Alt 27.01.02, 12:01   #1 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard JS: Fenster öffnen und Frame ändern

Anzeige

So, also mit zb ...

Hirs = window.open('http://www.Hirs-ist-Dumm.com','Hirs','');

... kann man ja mit JS ein neues Fenster im IE öffnen und eine Internetseite anzeigen lassen. Ist ja logisch.



Mit der Anweisung ...

Hirs.main.location.href = "http://www.Hirst-ist-Dumm.com/sosys/hirs.htm";

... könnte man dann den Inhalt vom Frame Main ändern. Auch klar.


Wenn ich auf einer anderen Internetseite zwei Links machen, die zu zwei JS-Funktionen verweisen, wobei jede von den zweien eine von diesen beiden (obengenannten) Anweisung enthält, wird beim einen wie schon gesagt das Fenster erstmal geöffnet und beim zweiten Link der Inhalt des Frames verändert.

Was mir jetzt nicht klar ist:
Wenn ich die beiden Anweisungen in nur eine Funktion gebe und diese Aufrufe, funktioniert das ganze nicht und ich bekomme eine Fehlermeldung.

Warum? ?(


Danke im voraus

Pete


Indi ist offline   Mit Zitat antworten
Alt 27.01.02, 12:20   #2 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Ich hab das Problem mittlerweile zwar gelöst, glaube aber nicht, dass dies der wirklich effizienteste Weg ist:

Zwei Funktion. In der ersten Funktion, die das Fenster öffnet anschließend einen Timer rein:

setTimeout("Function2()",1000);

In der Function 2 steht der Code um das Frame zu verändern.

Nun wird also zuerst das Fenster geöffnet, dann wartet 'er' kurz und ändert gleich anschließend den richtigen Inhalt.
Indi ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 27.01.02, 14:19   #3 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Leute, Leute, Leute ....

... ich bin hier echt am verzweifeln.


Alles hat so schön funktioniert nach diesem System. Nur als ich noch ca. 10 andere angepasste Funktionen eingefügt habe, hat der ganze Dreck erst nicht wieder funktioniert.
Indi ist offline   Mit Zitat antworten
Alt 27.01.02, 14:53   #4 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Ich komm mir zwar langsam vor wie irgendein Psycho, aber egal, was solls... )

Ich weiß zwar noch nicht, warum ich zwei Funktionen für das ganze benötige, was mir jetzt auch schon echt egal ist, dafür weiß ich jetzt aber, warum es vorhin nicht funktioniert hat, als es eigentlich funktionieren hätte sollen. Der Fehler lag einfach daran, dass ich einer Funktion und einer darin enthaltenen Variabel den gleichen Namen gegeben hab.

P.S.: Normalerweiße tut man das nicht, dass man auf seine Beiträge 3 mal antwortet. Ich entschuldige mich dafür auch gleich bei den ganzen anderen Vertretern der Tafelrunde.
Indi ist offline   Mit Zitat antworten
Alt 22.02.02, 19:10   #5 (permalink)
 
Registriert seit: 22.02.02
digitalkiller Leistung: Facit NTK
Likes: 0
Standard

!#usr/bin/perl



Entweder so:
===========
<script language="JavaScript" type="text/javascript">
function fenster ()
{
window.open ("http://www.linux.de/","Fenster","width=800,height=600,resizable=no "); // Öffnet eine neue Seite, bei width... usw
Fenster.location.href="http://www.hackerboard.de/"; // Umleitung auf eine neue Seite
}
javascript: fenster ();
</script>


Oder so:
=========
<html>
<head>
<title>Meine Page</title>
<script language="JavaScript" type="text/javascript">
function fenster (url)
{
window.open ("http://www.linux.de/","Fenster","width=800,height=600,resizable=no "); // Öffnet eine neue Seite, bei width... usw
Fenster.location.href=url; // Umleitung auf eine neue Seite
}
</script>
</head>
<body>
<a href="javascript: fenster ('http://www.hackerboard.de')">Hackerboard</a><br />
<a href="javascript: fenster ('http://www.linux.org')">Linux</a><br />
</body>
</html>


Oder am einfachsten und am besten so:
=========
<html>
<head>
<title>Meine Page</title>
<script language="JavaScript" type="text/javascript">
function fenster (url)
{
window.open (url,"Fenster","width=800,height=600,resizable=no" ); // Öffnet eine neue Seite, bei width... usw
}
</script>
</head>
<body>
<a href="javascript: fenster ('http://www.hackerboard.de')">Hackerboard</a><br />
<a href="javascript: fenster ('http://www.linux.org')">Linux</a><br />
</body>
</html>

Hoffe, dass ich dir geholfen habe!

#!usr/bin/perl Yust another Perl Hacker
digitalkiller ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » JS: Fenster öffnen und Frame ändern
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
frame src durch link ändern Executor (Web-) Design und webbasierte Sprachen 6 04.12.08 16:07
Fenster öffnen junior48000 (Web-) Design und webbasierte Sprachen 5 03.01.08 11:39
C++ Fenster ( Frame ) c++frankie Code Kitchen 4 08.04.06 21:00
mit normalem link gleich einen frame öffnen Caleb (Web-) Design und webbasierte Sprachen 5 30.04.05 18:45
Win Me Plötzlich öffnen sich Fenster Dreanna26 Die Problemzone 4 02.01.02 14:44


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61