Länderabfrage funktioniert mit Flyout menu nichtmehr!

Philippmode

Grünschnabel
Hi!

Also ich mache zur Zeit ein Praktikum bei einer Firma und habe als Aufgabe erhalten (da die Firma nun Eurpaweit auftritt) eine neue Portalseite zu erstellen, die in deutsch und englisch je nach Anmeldung angezeigt werden sollen.

Die Firma arbeitet mit BW und hier ist somit mein Ansatzpunkt. Mit SAP_BW_Get_language ist es möglich herauszufiltern mit welcher Sprach der Benutzer sich anmeldet. Dies klappt auch bei der Startseite und vielen anderen, nur beim Flyout menu funktioniert es einfach nicht. Ich weiß einfach nicht wo das Problem liegt

Hier mal ein teil meines Code

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Germany</title>
<script type="text/javascript">
<!--
/* Sprachvariable */
  var langu = SAP_BW_Get_Language();
  
/* Zweisprachigen Link erzeugen */
	function CrLink (textde, texten, adressede, adresseen) {
	  var textret;
	  var textlink;
	  if (langu == "DE") {
	    textret = textde;
	    textlink = "<a href=\"" + adressede + "\" target=inhalt>" + textret + "</a>";
	  } else {
	    textret = texten;
	    textlink = "<a href=\"" + adresseen + "\" target=inhalt>" + textret + "</a>";
	  }
/*	  alert(textlink); */
	  return textlink;
	}	
//-->
</script>
<link rel="stylesheet" media="all" href="M:/projekte/P00583_Sprachpakete/50_Konzepte/BW-Portal/flyout.css" />


<!--[if lte IE 6]>
<link rel="stylesheet" media="all" type="text/css" href="M:/projekte/P00583_Sprachpakete/50_Konzepte/BW-Portal/flyout_ie.css" />
<![endif]-->

</head>
<body>

<div class="menu">

<ul>
<li><a class="hide" href="../menu/index.html">&nbsp;Vertrieb</a>

<!--[if lte IE 6]>
<a href="http://bware.letob.de:1082/sap/bw/BEx?cmd=ldoc&amp;TEMPLATE_ID=BIPORTAL_DE">&nbsp;Vertrieb
<table><tr><td>
<![endif]-->

<ul>
<li>
<script type="text/javascript">
	<!--
      document.write(CrLink("GVL", "GVL", "http://googel.de", "http://yahoo.de"));
    -->
  </script>
</li>

<li>
<script type="text/javascript">
	<!--
      document.write(CrLink("VL", "VL", "http://googel.de", "http://yahoo.de"));
    -->
  </script>
</li>



</div>

</body>
</html>


Hier die flyout.css

Code:
/* common styling */
.menu {font-family: arial, sans-serif; width:80px; position:relative; margin:0; font-size:11px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#ffffff; width:80px; height:20px; text-align:left 1px; border-width:1px 1px 0 0; background:#9c9e9c; line-height:19px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#ffffff; background:#5c5d5e;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:80px; width:90px;}
.menu ul li:hover ul li a.hide {background:#5c5d5e; color:#ffffff;}
.menu ul li:hover ul li:hover a.hide {left:80px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#9c9e9c; color:#ffffff; width:90px;}
.menu ul li:hover ul li a:hover {background:#5c5d5e; color:#ffffff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:80px; top:0; color:#ffffff;}
.menu ul li:hover ul li:hover ul li a {display:block; left:80px; background:#5c5d5e; color:#ffffff;}
.menu ul li:hover ul li:hover ul li a:hover {background:#5c5d5e; color:#ffffff;}

hier die flyout_ie.css
Code:
table {border-collapse:collapse; border:0; margin:0; padding:0;}

.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}

.menu ul li a:hover {color:#ffffff; background:#5C5D5E;}
.menu ul li a:hover ul {display:block; position:absolute; top:0; left:80px; width:90px;}
.menu ul li a:hover ul li a.sub {background:#9c9e9c; color:#ffffff;}
.menu ul li a:hover ul li a {display:block; background:#9c9e9c; color:#ffffff; width:90px;}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background:#5C5D5E; color:#ffffff;}
.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:80px; top:0; color:#ffffff;}
.menu ul li a:hover ul li a:hover ul li a {display:block; width:90px; background:#5C5D5E; color:#ffffff;}
.menu ul li a:hover ul li a:hover ul li a:hover {background:#5C5D5E; color:#ffffff;}

Wäre um jede Hilfe dankbar. Muß den Sch*** endlich mal fertig bekommen!

MFG
Phil
 
So habe jetzt mal ein alert in der Get_Language-Abfrage eingefügt. Komischerweise hat er nur ein Problem wenn ich mich mit der Sprach Deutsch anmelde, denn dann erhalte ich garkein alert! Wenn ich mich mit englisch anmelde, dann gibt er die Meldung "EN" raus!

Weiß keiner woran és liegen könnte?

Wäre um jede Hilfe sehr dankbar! :(:(:(

MFG
Phil
 
Zurück