dsolianyi
Erfahrenes Mitglied
Hallo!
Ich habe zwei Dateien:
In "main.js" steht folgendes:
In der Vorlage muss ich dann so machen, dass wenn es sich um Netscape handelt, der Prefix "_ns" zu Hintergrund-Datei angefügt werden soll. Also steht dort folgendes (Ausschnitt aus der Datei):
Der JavaScript macht zwar alles, wie ich es will, nur funktioniert die Übergabe der JavaScript-Werte an die PHP-Variablen nicht - weiss jemmand vielleicht wieso?
Danke vorraus!
Mit freundlichen Grüßen
SOLIANYI Dmitri
Ich habe zwei Dateien:
- main.js
- hauptvorlage.dwt
In "main.js" steht folgendes:
Code:
function browserName(){
var arrBrowserTypes = "";
if (navigator.appName.indexOf("Netscape") > -1) {return "Netscape";}
if (navigator.appName.indexOf("Explorer") > -1) {return "Explorer";}
return "Unknown";
}
function operatingSystem(){
if (navigator.appVersion.indexOf("Win") > -1) {return "Windows";}
if (navigator.appVersion.indexOf("Macintosh") > -1) {return "Macintosh";}
if (navigator.appVersion.indexOf("X11") > -1) {return "X11";}
if (navigator.appVersion.indexOf("Unix") > -1) {return "Unix";}
if (navigator.appVersion.indexOf("Linux") > -1) {return "Linux";}
return "Unknown";
}
function browserVersion(){
return parseFloat(navigator.appVersion)
}
function browserInfo(){
var strBgImgPrefix = "";
var strName = browserName();
var strSystem = operatingSystem();
var strVersion = browserVersion();
var intMinVersion = 4;
var booVersionOK = true;
alert(strName + ", " + strSystem + ", " + strVersion);
if (strVersion < intMinVersion) {booVersionOK = false;}
if (booVersionOK != true){
this.location.href = "oldbrowser.htm";
}
else {
switch(strName){
case "Explorer":
return "";
break;
case "Netscape":
return "_ns";
break;
default:
break;
}
}
}
In der Vorlage muss ich dann so machen, dass wenn es sich um Netscape handelt, der Prefix "_ns" zu Hintergrund-Datei angefügt werden soll. Also steht dort folgendes (Ausschnitt aus der Datei):
Code:
...
<SCRIPT language="javascript" src="scripts/js/main.js" type="text/javascript"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript">
<!--
var strPrefix = browserInfo();
//-->
</SCRIPT>
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
</HEAD>
<? $strBgPrefix = $_GET["strPrefix"]; ?>
<BODY background="images/jpg/hintergrund<? echo $strBgPrefix ?>.jpg" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
...
Der JavaScript macht zwar alles, wie ich es will, nur funktioniert die Übergabe der JavaScript-Werte an die PHP-Variablen nicht - weiss jemmand vielleicht wieso?
Danke vorraus!
Mit freundlichen Grüßen
SOLIANYI Dmitri