popup Script unter FF und IE

Lenox
Hallo habe ein kleines Problem und zwar hab ich dieses Script bei mir in der headinclude:

code:
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:
<script type="text/JavaScript">
<!--
function helpCPU() {
	CPU = window.open("game_start.php?help=cpu","Prozessor","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpRAM() {
	RAM = window.open("game_start.php?help=ram","Arbeitsspeicher","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpLAN() {
	LAN = window.open("game_start.php?help=lan","Internet Breitband","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpEURO() {
	EURO = window.open("game_start.php?help=mm","Guthaben","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpSAFE() {
	SAFE = window.open("game_start.php?help=bb","Guthaben Safe","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpSDK() {
	SDK = window.open("game_start.php?help=sdk","SDK (Software Development Kit)","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpMK() {
	MK = window.open("game_start.php?help=mk","Malware Kit","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpIPS() {
	IPS = window.open("game_start.php?help=ips","IP-Spoofing","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpFW() {
	FW = window.open("game_start.php?help=fw","Firewall","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpAV() {
	AV = window.open("game_start.php?help=av","Anti-Virus-Programm","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpIDS() {
	IDS = window.open("game_start.php?help=ids","IDS (Intrusion Detection System)","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpTROJAN() {
	TROJAN = window.open("game_start.php?help=trojan","Trojaner","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpRH() {
	RH = window.open("game_start.php?help=rh","Remote Hijack","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}

function helpOS() {
	OS = window.open("game_start.php?help=os","Betriebssystem","height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
}
//-->
</script>


Soweit so gut

Aber es funzt leider unter IE mit dem popups nicht unter FF funzt es einwandfrei weiss da einer was ich machen kann damit es unter allen Browsern läuft?
Schweinebacke
Dann hast du im IE eine PopUP-Blocker drin !?

Das Script wäre so auch einfacher. Zu dem würden im Verweis die Seiten auch geöffnet wenn ein User keine PopUp´s möchte.

Soll es ja geben.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
 <script type="text/javascript">
function popup (Adresse,Fenster) {
  Fenster1 = window.open(Adresse, Fenster, "height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");
  Fenster1.focus();
}
</script>

<a href="game_start.php?help=cpu" onclick="popup('game_start.php?help=cpu','Prozessor'); return false">.Link</a>

<a href="game_start.php?help=ram" onclick="popup('game_start.php?help=ram','Arbeitsspeicher'); return false">.Link</a>

u.s.w.
Lenox
Wie kommst du drauf das ich kein popup zulasse??

Ich lasse popup zu nur im FF funzt und im IE tut er ja mal rein garnix

PS: deine Function ist mir etwas aspekt da bleib ich bei meiner!
Schweinebacke
Wenn es so im IE6 aussieht, (Anhang) dann werden deine Fenster nicht angezeigt. Es seiden sie wurden unter „Popupblockereinstellungen“ akzeptiert.

Natürlich darfst du dein Script weiter hin benutzen, da spricht überhaupt nicht dagegen.

Nur für den Fall, dass es einen Interessiert:

Das Script braucht für alle Fenster nur ein und die selbe Funktion.

function popup ()

Nun werden in die Klammer Variable aus dem Verweis (Link) übergeben.

function popup (Adresse,Fenster)

Variable – Adresse und Fenster

Diese wird in der Anweisung window.open gegengesetzt.

Fenster1 = window.open(Adresse, Fenster, ......

Im Verweis steht nun für diese Variablen die Resultate, die beim anklicken (Aufruf der Funktion) übergeben werden

onclick="popup('game_start.php?help=cpu','Prozessor'); return false"

für Adresse wird jetzt 'game_start.php?help=cpu' und für FensterName (nicht Titel) übergeben.

return false greift für den Fall, wenn die Funktion nicht ausgeführt werden kann, und somit das href die Seite verlinken soll.

Der Vorteil:

Nur ein Script mit einer Funktion, der man jetzt logischerweise im Verweis auch unterschiedliche Fenstergrößen mitgeben kann.
Lenox
Achso... gut das werd ich dann mal testen und einbauen sollte das besser sein Bedanke ich mich natürlich sonderbar bei dir Augenzwinkern
hutzi
@ Schweinebacke
Ich habe deine Variante für ein anderes "Projekt" gerade super gebrauchen können.

Meine Frage zu diesem Teil:
code:
1:
2:
3:
  Fenster1 = window.open(Adresse, Fenster, "height=400,width=500,alwaysLowered=0,alwaysRaised=0,top=300,left=300,channelmode=0,deprendent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=0,status=1,titlebar=1,toolbar=0,z-lock=0");

Ist da die Möglichkeit gegeben, das Die rechte Maustaste gesperrt ist oder könnte man da noch etwas einfügen, damit die rechte Maustaste nicht funktioniert bei dem neuen PopUp Fenster?
Schweinebacke
das würde kein Sinn ergeben.

Das Script müsste in dem Fall den Inhalt der Seite schreiben. Wenn du eine solche Sperre in dem Fenster haben möchtest, solltest du sie in den Quelltext mit einbinden.