MichaelHebel
18-07-2002, 16:44
Hallo,
ich habe ein Prob mit dem Netscape 4.7x (wer nicht??). Aber das ist es nicht momentan, sondern ein Javascript-Aufruf (ich kenne mich mit JS noch nicht so gut aus):
Folgendes:
ich untersuche, ob der Browser des Nutzers der Ie oder NN ist, und davon abhängig soll ein anderes Bild angezeigt werden...
Quellcode:
.
.
.
</head>
<body bgcolor="#FFFFFF" text="#000000">
<SCRIPT LANGUAGE="javascript">
var source;
if (navigator.appName == "Netscape" && navigator.appVersion >= "4.7" && navigator.appVersion<="4.8")
{
global source;
source="http://www.huebinet-intern.de/mawecon/Images/logo_nn.jpg";
else
{
global source;
source="http://www.huebinet-intern.de/mawecon/Images/logo.jpg";
}
</SCRIPT>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="95" name="top_table">
<tr>
<td width="174" height="95"><img src=<!--"source"//--> width="174" height="95" vspace="0" hspace="0" border="0" name="mawecon_logo"></td>
.
.
.
versteht ihr, was ich meine? Da ich nicht weiss, wie sich das mit var und globalen vars verhält...
na mal schaun ;D
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="95" name="top_table">
<tr>
<td width="174" height="95"><img src="
<SCRIPT Language="JavaScript">
if (navigator.appName.indexOf("Netscape") != -1)
{
document.write('netscapebild.gif');
}
else if (navigator.appName.indexOf("Explorer") != -1)
{
document.write('iebild.gif');
}
else
{
document.write('sonstigesbild.gif');
}
</script>
"width="174" height="95" vspace="0" hspace="0" border="0" name="mawecon_logo">
</td>
muesste eigentlich funktionieren *hoff*
Notfalls kannste bei dem document.write auch den kompletten imagetag schreiben...wenn die verschieden groß sind usw...
bye ron
MichaelHebel
19-07-2002, 09:11
der sagt bei mir, dass die </script>-Anweisung überflüssig wäre, und selbst wenn ich sie lösche (dann dürfte das skript ja nicht funktionieren) gehts nicht, aber auch so nicht... da stimmt was nicht...
<td width="174" height="95"><img src="
<SCRIPT Language="JavaScript">
...
das kann ja nicht funktionieren!
du machst beim image für die source anführungszeichen auf, und danach kommt der <script>-tag - das geht nicht!
ich würde auch sagen, am einfachsten ist es wohl, den kompletten <img>-tag per document.write auszugeben.
MichaelHebel
19-07-2002, 10:08
ich hab das jetzt so gemacht, aber es klappt noch nicht, wahrscheinlich ein form-fehler:
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="95" name="top_table">
<tr>
<td width="174" height="95">
<SCRIPT LANGUAGE="javascript">
if (navigator.appName == "Netscape" && navigator.appVersion >= "4.7" && navigator.appVersion<="4.8")
{
document.write('<img src="http://www.huebinet-intern.de/mawecon/Images/logo_nn.jpg" width="174" height="95" vspace="0" hspace="0" border="0" name="mawecon_logo">');
else
{
document.write('<img src="http://www.huebinet-intern.de/mawecon/Images/logo.jpg" width="174" height="95" vspace="0" hspace="0" border="0" name="mawecon_logo">');
}
</SCRIPT>
</td>
MichaelHebel
19-07-2002, 10:16
und die Variante (an PHP angelehnt mit den backslashes) geht auch nicht:
<SCRIPT LANGUAGE="javascript">
if (navigator.appName == "Netscape" && navigator.appVersion >= "4.7" && navigator.appVersion<="4.8")
{
document.write("<img src=\"http://www.huebinet-intern.de/mawecon/Images/logo_nn.jpg\" width=\"174\" height=\"95\" vspace=\"0\" hspace=\"0\" border=\"0\" name=\"mawecon_logo\">");
else
{
document.write("<img src=\"http://www.huebinet-intern.de/mawecon/Images/logo.jpg\" width=\"174\" height=\"95\" vspace=\"0\" hspace=\"0\" border=\"0\" name=\"mawecon_logo\">");
}
</SCRIPT>
der fehler liegt darin, dass die abschliessende klammer des IF-fehlt...
<SCRIPT LANGUAGE="javascript">
if (navigator.appName == "Netscape" && navigator.appVersion >= "4.7" && navigator.appVersion<="4.8")
{
document.write('<img src="http://www.huebinet-intern.de/mawecon/Images/logo_nn.jpg" width="174" height="95" vspace="0" hspace="0" border="0" name="mawecon_logo">');
}
else
{
document.write('<img src="http://www.huebinet-intern.de/mawecon/Images/logo.jpg" width="174" height="95" vspace="0" hspace="0" border="0" name="mawecon_logo">');
}
</SCRIPT>
bye Ron
MichaelHebel
19-07-2002, 11:37
haha, klar, jetzt gehts, danke...