[GastForen Programmierung/Entwicklung JavaScript externe Seite in neuem Fenster öffnen mittel Javascript Navigation

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

cmueller
Beiträge gesamt: 15

22. Dez 2006, 08:31
Beitrag # 1 von 7
Bewertung:
(1940 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen

Ich habe folgendes Problem: Ich habe einen Link, bei dem ich möchte, dass die verlinkte Seite in einem neuen Fenster geöffnet wird. Bei HTML wäre es der Befehl "blank".

Doch in diesem Fall habe ich eine in Javascript-programmierte Navigation. Wie mache ich es, dass die externe Seite http://www.bergsport.ch/index_trekking.html' in einem neuen Fenster geöffnet wird?

Code
mm_menu_1111110631_0.addMenuItem("PAKISTAN","location='http://www.bergsport.ch/index_trekking.html'"); 


Vielen Dank für eure Hilfe! Hab' probiert, doch geklappt hat es nicht... DANKE!

Claudia
X

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

ganesh
Beiträge gesamt: 1981

22. Dez 2006, 09:08
Beitrag # 2 von 7
Beitrag ID: #268058
Bewertung:
(1935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
"_blank" ist ein Attribut, kein Befehl.

Wir müssten schon die ganze Seite sehen, wo diese Navigation und das JS ist... niemand kann raten, was die JS-Funktion mm_menu_1111110631_0.addMenuItem() genau macht und welche Parameter sie annehmen kann.


als Antwort auf: [#268054]

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

cmueller
Beiträge gesamt: 15

22. Dez 2006, 09:25
Beitrag # 3 von 7
Beitrag ID: #268060
Bewertung:
(1925 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Oh sorry - wollte nicht den riesen Code bringen. Reicht dieser Ausschnitt ???:

Code
function mmLoadMenus() { 
if (window.mm_menu_1111110631_0) return;
window.mm_menu_1111110631_0 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111110631_0.addMenuItem("PERU","location='peru.html'");
mm_menu_1111110631_0.addMenuItem("KILIMANJARO","location='kilimanjaro.html'");
mm_menu_1111110631_0.addMenuItem("PAKISTAN","location='http://www.bergsport.ch/index_trekking.html'");
mm_menu_1111110631_0.addMenuItem("NEPAL-EVEREST","location='http://www.bergsport.ch/index_trekking.html'");
mm_menu_1111110631_0.addMenuItem("TIBET-KAILASH","location='http://www.bergsport.ch/index_trekking.html'");
mm_menu_1111110631_0.hideOnMouseOut=true;
mm_menu_1111110631_0.menuBorder=1;
mm_menu_1111110631_0.menuLiteBgColor='#ff9900';
mm_menu_1111110631_0.menuBorderBgColor='#ff9900';
mm_menu_1111110631_0.bgColor='#ff9900';


Sonst hätte ich noch mehr Code zu bieten... Da ich den Code nicht selber geschrieben habe, sondern geerbt, komm ich halt wirklich nicht draus...

Vielen Dank!
Claudia


als Antwort auf: [#268058]

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

ganesh
Beiträge gesamt: 1981

22. Dez 2006, 10:25
Beitrag # 4 von 7
Beitrag ID: #268069
Bewertung:
(1918 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nein, das reicht kaum... wie wär's ganz einfach mit einem LINK?


als Antwort auf: [#268060]

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

cmueller
Beiträge gesamt: 15

22. Dez 2006, 10:47
Beitrag # 5 von 7
Beitrag ID: #268073
Bewertung:
(1909 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das mit dem Link geht leider nicht, habs eben selber ausprobiert.
Es handelt sich um ein Skript (naviscript.js) das extra für die Navigation geschrieben wurde. Es geht um folgende Website: http://www.alpine-adventures.ch/
Da möchte ich in dieser Navigation, dass einzelne Links in einem neuen Fenster geöffnet werden.

Hier der gesamte Code für dieses Script, das die Navigation erstellt und steuert:


Code
function MM_findObj(n, d) { //v4.01 
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
if (event == "init" && args.length > 2) {
if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
nbArr[nbArr.length] = img;
for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = args[i+1];
nbArr[nbArr.length] = img;
} }
} else if (event == "over") {
document.MM_nbOver = nbArr = new Array();
for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
nbArr[nbArr.length] = img;
}
} else if (event == "out" ) {
for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
} else if (event == "down") {
nbArr = document[grpName];
if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
document[grpName] = nbArr = new Array();
for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
nbArr[nbArr.length] = img;
} }
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function mmLoadMenus() {
if (window.mm_menu_1111110631_0) return;
window.mm_menu_1111110631_0 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111110631_0.addMenuItem("PERU","location='peru.html'");
mm_menu_1111110631_0.addMenuItem("KILIMANJARO","location='kilimanjaro.html'");
mm_menu_1111110631_0.addMenuItem("PAKISTAN","location='http://www.bergsport.ch/index_trekking.html'");
mm_menu_1111110631_0.addMenuItem("NEPAL-EVEREST","location='http://www.bergsport.ch/index_trekking.html'");
mm_menu_1111110631_0.addMenuItem("TIBET-KAILASH","location='http://www.bergsport.ch/index_trekking.html'");
mm_menu_1111110631_0.hideOnMouseOut=true;
mm_menu_1111110631_0.menuBorder=1;
mm_menu_1111110631_0.menuLiteBgColor='#ff9900';
mm_menu_1111110631_0.menuBorderBgColor='#ff9900';
mm_menu_1111110631_0.bgColor='#ff9900';
window.mm_menu_1111110926_1_1 = new Menu("SCHNEESCHUHTOUREN",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111110926_1_1.addMenuItem("SCHNEESCHUHWEEKEND","location='schuhweek.html'");
mm_menu_1111110926_1_1.addMenuItem("INDIVIDUAL","location='schuhindivi.html'");
mm_menu_1111110926_1_1.hideOnMouseOut=true;
mm_menu_1111110926_1_1.menuBorder=1;
mm_menu_1111110926_1_1.menuLiteBgColor='#ff9900';
mm_menu_1111110926_1_1.menuBorderBgColor='#ff9900';
mm_menu_1111110926_1_1.bgColor='#ff9900';
window.mm_menu_1111110926_1_2 = new Menu("SKITOUREN",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111110926_1_2.addMenuItem("OETZTAL","location='oetztal_skitourenwoche.htm'");
mm_menu_1111110926_1_2.addMenuItem("PITZTAL","location='pitztal.html'");
mm_menu_1111110926_1_2.addMenuItem("SILVRETTA","location='silvretta.html'");
mm_menu_1111110926_1_2.addMenuItem("SCHNUPPERSKITOUREN","location='schnupperski.html'");
mm_menu_1111110926_1_2.addMenuItem("INDIVIDUAL","location='skiindivi.html'");
mm_menu_1111110926_1_2.hideOnMouseOut=true;
mm_menu_1111110926_1_2.menuBorder=1;
mm_menu_1111110926_1_2.menuLiteBgColor='#ff9900';
mm_menu_1111110926_1_2.menuBorderBgColor='#ff9900';
mm_menu_1111110926_1_2.bgColor='#ff9900';
window.mm_menu_1111110926_1 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111110926_1.addMenuItem("HELISKI","location='heliski.html'");
mm_menu_1111110926_1.addMenuItem("PAUSCHAL-SKIWOCHEN","location='schneesport_plausch.htm'");
mm_menu_1111110926_1.addMenuItem("VARIANTENSKIFAHREN","location='variski.html'");
mm_menu_1111110926_1.addMenuItem(mm_menu_1111110926_1_1);
mm_menu_1111110926_1.addMenuItem(mm_menu_1111110926_1_2);
mm_menu_1111110926_1.addMenuItem("SKISCHULE","location='skischule.html'");
mm_menu_1111110926_1.addMenuItem("LANGLAUFSCHULE","location='langlauf.html'");
mm_menu_1111110926_1.hideOnMouseOut=true;
mm_menu_1111110926_1.childMenuIcon="arrows.gif";
mm_menu_1111110926_1.menuBorder=1;
mm_menu_1111110926_1.menuLiteBgColor='#ff9900';
mm_menu_1111110926_1.menuBorderBgColor='#ff9900';
mm_menu_1111110926_1.bgColor='#ff9900';
window.mm_menu_1012210136_0_1 = new Menu("HIMALAYA",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1012210136_0_1.addMenuItem("LADAKH","location='ladakh.html'");
mm_menu_1012210136_0_1.addMenuItem("NEPAL Annapurna","location='round_annapurna.htm'");
mm_menu_1012210136_0_1.addMenuItem("TIBET","location='tibet.html'");
mm_menu_1012210136_0_1.hideOnMouseOut=true;
mm_menu_1012210136_0_1.menuBorder=1;
mm_menu_1012210136_0_1.menuLiteBgColor='#ff9900';
mm_menu_1012210136_0_1.menuBorderBgColor='#ff9900';
mm_menu_1012210136_0_1.bgColor='#ff9900';
window.mm_menu_1012210136_0_2 = new Menu("ALPEN",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1012210136_0_2.addMenuItem("DOLOMITEN","location='dolomiten.html'");
mm_menu_1012210136_0_2.addMenuItem("ENGADIN","location='engadin.html'");
mm_menu_1012210136_0_2.addMenuItem("TESSIN","location='tessin.html'");
mm_menu_1012210136_0_2.addMenuItem("GLARNERLAND","location='glarnerland.html'");
mm_menu_1012210136_0_2.addMenuItem("PR&Auml;TTIGAU","location='praettigau.html'");
mm_menu_1012210136_0_2.hideOnMouseOut=true;
mm_menu_1012210136_0_2.menuBorder=1;
mm_menu_1012210136_0_2.menuLiteBgColor='#ff9900';
mm_menu_1012210136_0_2.menuBorderBgColor='#ff9900';
mm_menu_1012210136_0_2.bgColor='#ff9900';
window.mm_menu_1012210136_0 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1012210136_0.addMenuItem(mm_menu_1012210136_0_1);
mm_menu_1012210136_0.addMenuItem("MADAGASKAR","location='madagaskar.html'");
mm_menu_1012210136_0.addMenuItem(mm_menu_1012210136_0_2);
mm_menu_1012210136_0.hideOnMouseOut=true;
mm_menu_1012210136_0.childMenuIcon="arrows.gif";
mm_menu_1012210136_0.menuBorder=1;
mm_menu_1012210136_0.menuLiteBgColor='#ff9900';
mm_menu_1012210136_0.menuBorderBgColor='#ff9900';
mm_menu_1012210136_0.bgColor='#ff9900';
window.mm_menu_1111111729_2_1 = new Menu("KLETTERSCHULE",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111111729_2_1.addMenuItem("HALLE","location='halle.html'");
mm_menu_1111111729_2_1.addMenuItem("OUTDOOR","location='outdoor.html'");
mm_menu_1111111729_2_1.hideOnMouseOut=true;
mm_menu_1111111729_2_1.menuBorder=1;
mm_menu_1111111729_2_1.menuLiteBgColor='#ff9900';
mm_menu_1111111729_2_1.menuBorderBgColor='#ff9900';
mm_menu_1111111729_2_1.bgColor='#ff9900';
window.mm_menu_1111111729_2 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111111729_2.addMenuItem(mm_menu_1111111729_2_1);
mm_menu_1111111729_2.hideOnMouseOut=true;
mm_menu_1111111729_2.childMenuIcon="arrows.gif";
mm_menu_1111111729_2.menuBorder=1;
mm_menu_1111111729_2.menuLiteBgColor='#ff9900';
mm_menu_1111111729_2.menuBorderBgColor='#ff9900';
mm_menu_1111111729_2.bgColor='#ff9900';
window.mm_menu_1111111951_3_1 = new Menu("H&Uuml;TTENWANDERN",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111111951_3_1.addMenuItem("PR&Auml;TTIGAU","location='praettiwandern.html'");
mm_menu_1111111951_3_1.hideOnMouseOut=true;
mm_menu_1111111951_3_1.menuBorder=1;
mm_menu_1111111951_3_1.menuLiteBgColor='#ff9900';
mm_menu_1111111951_3_1.menuBorderBgColor='#ff9900';
mm_menu_1111111951_3_1.bgColor='#ff9900';
window.mm_menu_1111111951_3 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111111951_3.addMenuItem(mm_menu_1111111951_3_1);
mm_menu_1111111951_3.hideOnMouseOut=true;
mm_menu_1111111951_3.childMenuIcon="arrows.gif";
mm_menu_1111111951_3.menuBorder=1;
mm_menu_1111111951_3.menuLiteBgColor='#ff9900';
mm_menu_1111111951_3.menuBorderBgColor='#ff9900';
mm_menu_1111111951_3.bgColor='#ff9900';
window.mm_menu_1111112153_4 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111112153_4.addMenuItem("GRAUB&Uuml;NDEN&nbsp;INDIVIDUAL","location='grauindi.html'");
mm_menu_1111112153_4.hideOnMouseOut=true;
mm_menu_1111112153_4.menuBorder=1;
mm_menu_1111112153_4.menuLiteBgColor='#ff9900';
mm_menu_1111112153_4.menuBorderBgColor='#ff9900';
mm_menu_1111112153_4.bgColor='#ff9900';
window.mm_menu_1111112415_5 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111112415_5.addMenuItem("MUSTAGH&nbsp;ATA&nbsp;7546m","location='mustagh.html'");
mm_menu_1111112415_5.addMenuItem("KAILASH 6714m","location='tibet.html'");
mm_menu_1111112415_5.hideOnMouseOut=true;
mm_menu_1111112415_5.menuBorder=1;
mm_menu_1111112415_5.menuLiteBgColor='#ff9900';
mm_menu_1111112415_5.menuBorderBgColor='#ff9900';
mm_menu_1111112415_5.bgColor='#ff9900';
window.mm_menu_1111112548_6 = new Menu("root",140,16," Arial, Helvetica, Verdana, sans-serif",10,"#ff9900","#330066","#330066","#ff9900","center","middle",0,0,100,2,0,true,true,true,0,false,false);
mm_menu_1111112548_6.addMenuItem("INDIV.&nbsp;TRAININGSPLAN","location='training.html'");
mm_menu_1111112548_6.hideOnMouseOut=true;
mm_menu_1111112548_6.menuBorder=1;
mm_menu_1111112548_6.menuLiteBgColor='#ff9900';
mm_menu_1111112548_6.menuBorderBgColor='#ff9900';
mm_menu_1111112548_6.bgColor='#ff9900';

mm_menu_1111112548_6.writeMenus();
} // mmLoadMenus()


Lässt sich damit was anfangen??

Danke und Gruss!


als Antwort auf: [#268069]

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

ganesh
Beiträge gesamt: 1981

22. Dez 2006, 15:01
Beitrag # 6 von 7
Beitrag ID: #268115
Bewertung:
(1884 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hmm, wenn man genug Zeit hätte, evtl.
Das eigentliche JS ist nämlich hier:
http://www.alpine-adventures.ch/mm_menu.js

Da dieses Menu NUR mit aktiviertem Javascript läuft, würde ich dir empfehlen, eines einzusetzen, das auch ohne JS läuft. Hier hat's etliche Beispiele:
http://alvit.de/...hniques-showcase.php
z.B.
http://solardreamstudios.com/...enus/index-vert.html

Diese Menus sind meist sehr viel übersichtlicher und kompakter. Ausserdem sind es semantisch gesehen meist ganz normale Links, also für Suchmaschinen problemlos indexierbar. Suchmaschinen lesen kein JS...

Du kannst dann wie gehabt target selber bestimmen:
a href="seite-a.html" target="_blank" ... usw.


als Antwort auf: [#268073]

externe Seite in neuem Fenster öffnen mittel Javascript Navigation

cmueller
Beiträge gesamt: 15

22. Dez 2006, 16:57
Beitrag # 7 von 7
Beitrag ID: #268136
Bewertung:
(1873 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank. Ja, ich weiss. Vielen Dank für die Links. WErde sie mir zu Gemüte führen.
Das andere Script lasse ich vorerst mal so...

DANKE.
Claudia


als Antwort auf: [#268115]
X