Seite 1 von 1

probleme mit javascript bei openInNewWindow

Verfasst: Di 20. Jan 2004, 21:39
von bladi
hallo

nun habe ich eine so schöne navigation in javascript gebaut und die funktioniert auch, aber nur wenn ich nicht
versuche über openInNewWindow eine seite zu linken. da bin ich nun echt am anschlag, hat
jemand irgend eine idee wie ich das fixen könnte?

grüsse bladi

Code: Alles auswählen

ich habe die scripts in contenido abgelegt und rufe diese so auf:

<body>
<script type="text/javascript">function Go(){return}</script>
<script type="text/javascript" src="js/aueportal02.js"></script>
<script type="text/javascript" src="js/menu10_com.js"></script>
<noscript>
Your browser does not support script
</noscript>
</body>

ich denke wirklich von interesse ist wenn überhaupt nur der code von aueportal02.js, 
da im menu10_com.js nur funktionen sind (ich weis das die links noch ins nirvana zeigen ;->)
wer das live sehen möchte findet es unter http://www.aue.ch/contenido/aue:


	var NoOffFirstLineMenus=7;
	var LowBgColor="#ffff80";
	var HighBgColor="#000080";
	var FontLowColor="black";
	var FontHighColor="white";
	var BorderColor="#aaaacc";
	var BorderWidthMain=0;
	var BorderWidthSub=1;
	var BorderBtwnMain=1;
	var BorderBtwnSub=1;
	var FontFamily="Arial";
	var FontSize=12;
	var FontBold=0;
	var FontItalic=0;
	var MenuTextCentered="left";
	var MenuCentered="left";
	var MenuVerticalCentered="top";
	var ChildOverlap=.2;
	var ChildVerticalOverlap=.2;
	var StartTop=112;
	var StartLeft=80;
	var VerCorrect=0;
	var HorCorrect=0;
	var LeftPaddng=3;
	var TopPaddng=2;
	var FirstLineHorizontal=1;
	var MenuFramesVertical=0;
	var DissapearDelay=1000;
	var UnfoldDelay=100;
	var TakeOverBgColor=1;
	var FirstLineHorizontal=1;
	var FirstLineFrame="NavFrame";
	var SecLineFrame="Hauptframe";
	var DocTargetFrame="Hauptframe";
	var TargetLoc="";
	var MenuWrap=1;
	var RightToLeft=0;
	var BottomUp=0;
	var UnfoldsOnClick=0;
	var BaseHref=document.location.href.substring(0,document.location.href.lastIndexOf("/")+1);
	var Arrws=[BaseHref+"../script/popo_arw0.gif",7,4,BaseHref+"../script/popo_arwv.gif",7,4,BaseHref+"../script/trileft.gif",5,10,BaseHref+"../script/triup.gif",10,5];
	var MenuUsesFrames=1;
	var RememberStatus=0;
	var PartOfWindow=1;
	var BuildOnDemand=1;
	var MenuSlide="progid:DXImageTransform.Microsoft.RevealTrans(duration=.5, transition=19)";
	var MenuShadow="";
	var MenuOpacity="";
	
	
	
	var HooverBold=0;
	var HooverItalic=0;
	var HooverUnderLine=0;
	var HooverTextSize=0;
	var HooverVariant=0;
	var BgImgLeftOffset=5;
	var ScaleMenu=0;

function BeforeStart(){return}
function AfterBuild(){return}
function BeforeFirstOpen(){
	if(ScLoc.HideArray){
		var H_A,H_Al,H_El,i;
		H_A=ScLoc.HideArray;
		H_Al=H_A.length;
		for (i=0;i<H_Al;i++){
			H_El=(Nav4)?ScLoc.document.layers[H_A[i]]:(DomYes)?ScLoc.document.getElementById(H_A[i]).style:ScLoc.document.all[H_A[i]].style;
			H_El.visibility=M_Hide}}
return}
function AfterCloseAll(){
	if(ScLoc.HideArray){
		var H_A,H_Al,H_El,i;
		H_A=ScLoc.HideArray;
		H_Al=H_A.length;
		for (i=0;i<H_Al;i++){
			H_El=(Nav4)?ScLoc.document.layers[H_A[i]]:(DomYes)?ScLoc.document.getElementById(H_A[i]).style:ScLoc.document.all[H_A[i]].style;
			H_El.visibility=M_Show}}
return}

Menu1=new Array("Hilfe für Privat","","",2,20,100,"","","#000080","","","Arial",-1,1,-1,"","");
	Menu1_1=new Array("Support für Sie","../html/P_fuersie.htm","",0,20,100,"","","#000080","","","",-1,-1,-1,"","");
	Menu1_2=new Array("Supportpreise","../html/privatpreise.htm","",0,20,100,"","","#000080","","","",-1,-1,-1,"","");
Menu2=new Array("Hilfe für Firmen","","",2,20,100,"","","#000080","","","",-1,1,-1,"","");
	Menu2_1=new Array("Support für Sie","../html/G_fuersie.htm","",0,20,100,"","","#000080","","","",-1,-1,-1,"","");
	Menu2_2=new Array("Supportpreise","../html/kmupreise.htm","",0,20,100,"","","#000080","","","",-1,-1,-1,"","");
Menu3=new Array("Wir über uns","../html/wiruns.htm","",0,20,100,"","","#000080","","","",-1,1,-1,"","");
Menu4=new Array("Produkte","","",2,20,100,"","","#000080","","","",-1,1,-1,"","");
	Menu4_1=new Array("AUE WebShop","javascript:openInNewWindow(\"http://www.aue.ch/AUE_Portalseite/html/webShopframe.htm\")","",0,20,120,"","","","","","",-1,-1,-1,"","");
	Menu4_2=new Array("CMS System","../html/auecms.htm","",0,20,120,"","","#000080","","","",-1,-1,-1,"","");
Menu5=new Array("Links","","",1,20,70,"","","#000080","","","",-1,1,-1,"","");
	Menu5_1=new Array("Referenzen","","",4,20,120,"","","","","","",-1,-1,-1,"","");
		Menu5_1_1=new Array("Steinblatt & Band","javascript:openInNewWindow(\"http://www.steinblatt.buz.ch\")","",0,20,120,"","","","","","",-1,-1,-1,"","");
		Menu5_1_2=new Array("Foolpark recording","javascript:openInNewWindow(\"http://www.foolpark.ch/index.html\")","",0,20,120,"","","","","","",-1,-1,-1,"","");
		Menu5_1_3=new Array("Käsereieichberg","javascript:openInNewWindow(\"http://www.kaesereieichberg.ch/index.htm\")","",0,20,120,"","","","","","",-1,-1,-1,"","");
		Menu5_1_4=new Array("Gautschi Kakteen","javascript:openInNewWindow(\"http://www.kakteen.ch\")","",0,20,120,"","","","","","",-1,-1,-1,"","");
Menu6=new Array("Kontakt","../html/kontakt.htm","",0,20,100,"","","#000080","","","",-1,1,-1,"","");
Menu7=new Array("Home","portalrigth.htm","",0,20,100,"","","#000080","","","",-1,1,-1,"","");




Verfasst: Di 20. Jan 2004, 22:48
von emergence
was funktioniert nicht ??
und wenn möglich etwas auskunft freudiger... ;-) a bissi mehr info javascriptfehler meldung und so hilft ungemein, wenn man mal drüberliest, obs einen vielleicht bekannt vorkommt...

Verfasst: Mi 21. Jan 2004, 01:07
von bladi
wenn ich einen link aufrufe der eine seite in einem neuen fenster, eben
openInNewWindow anzeigen soll dann erhalte ich den javascriptfehler "fehler auf der seite":

zeile: 243
zeichen: 3
fehler: objekt erwartet
code: 0
url: http://www.aue.ch/contenido/aue/front_content.php

schaue auch unter http://www.aue.ch/contenido/aue und da die rubrik links/referenzen/irgendein link.
ausserhalb von contenido funktioniert diese sache einwandfrei siehe dazu allenfalls http://www.aue.ch

Verfasst: Mi 21. Jan 2004, 07:50
von HerrB
Na ja, es könnte helfen, die Funktion OpenInNewWindow überhaupt irgendwo zu definieren... :wink:

Z.B. in menu10_com.js sollte es - wie in menu9_com.js (aus www.aue.ch) - am Ende heissen:

Code: Alles auswählen

function openInNewWindow(url)
{
   document.parentWindow.open(url);
}
Dann klappts auch mit dem Nachbarn...

Gruß
HerrB

Verfasst: Mi 21. Jan 2004, 07:57
von timo
verschoben, da kein Contenido-Bug.

Verfasst: Mi 21. Jan 2004, 18:24
von bladi
upps...
besten dank herrB das sie finden was ich eigentlich wissen sollte, da ich diese funktion ja auch selber eingebaut hatte :oops:

grüsse bladi