PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild ueber Bild, kann nicht angezeigt werden



tomes
05-11-2003, 12:03
Folgendes:
Manche IE6 Benutzer beschweren sich, das sie keine Download-Button sehen koennen.
Die Seite ist wie folgt aufgebaut:
1. php mit includes
2. Tabelle mit Hintergrund-Bild
3. kleines Java-Script, mit dem ein neues Fenster (autom. Download) geoeffnet wird und den dazugehoerigen No-Script Bereich.

Aber schaut selbst:
1. Server Quellcode (nicht wundern, CMS)


<p class="text">
<?php if($mb2){print $SIZE.$mb2.$MB;?><br />
<?php print "(".$gr2.$BYTE.")";}?>
<?php down2();?>
</p>

2. Quelltext vom IE

<td><center>
<p class="text">Dateigr&#246;&#223;e: 14.97 MB <br />(15697657 bytes)
<script type="text/javascript">
<!--
function Fenster2() {
DownloadFenster = window.open("../php/download/de.php?prog=nve2019.exe& lang=de", "download", "width=220,height=220");
DownloadFenster.focus();
}
-->
</script>
<p class="text" onclick="Fenster2()">
<a href="#">

<noscript>
</a>
<a href="../php/download/de.php?prog=nve2019.exe& lang=de" target="_blank">
</noscript>
<img height="16" alt="Download " src="../img/631932804080904.jpg" width="82" /></a>
</p>
</p>
</center></td>

Die Leerzeichen vor lang=de sind nur hier drin ;)

Kann mir einer sagen woran das liegen koennte ???
Selber mit IE6 probiert, ohne Service Pack, mit Service Pack, alle Moeglichen und unmoeglichen Sichrheitseinstellungen. Bei mir passiert das nicht !!!

Tomes

Jana
05-11-2003, 17:27
Auf Grund des kurzen Programmabschnitt kann ich nichts feststellen.
Auf jeden Fall würde ich das noscript aus dem Link entfernen.
Das sitzt ja innerhalb zwei verschiedener Links.

Außerdem würde ich das Javascript in den Header befördern.
Das macht innerhalb von Boxen nur Probleme.

tomes
07-11-2003, 16:44
Mehr "Programm" ist da nicht drin ;) , der rest ist html Tabelle
Das ganze in den Header geht leider nicht, da CMS :(
Die Idee mit dem doppelten a href hatte ich auch schon, hier der naechste versuch, leider immer noch mit dem Ergebniss das sich ein IE6 User beschwert, das Image nicht zu sehen :(((


<td><center><p class="text">Dateigr&#246;&#223;e: 20.93 MB <br />(21956903 bytes)
<script type="text/javascript">
<!--
function Fenster1() {
DownloadFenster = window.open("../php/download/de.php?prog=nero60023.exe& lang=de", "download", "width=220,height=220");
DownloadFenster.focus();
}
-->
</script>
<p class="text">
<noscript><a href="../php/download/de.php?prog=nero60023.exe&lang=de" target="_blank"></noscript>
<img height="16" alt="Download " src="../img/631932804080904.jpg" width="82" onclick="Fenster1()" style="cursor:pointer;cursor:hand" />
<noscript></a></noscript>
</p>
</p></center></td>

Jana
07-11-2003, 17:28
Versuch es doch einfach mit einer Reduzierung.
Schmeiß das noscript einfach raus.
(Es hängt noch immer im Link und ist falsch 2*noscript)

Wenn das nichts hilft entferne das Script.

Ich fürchte es hängt an dem Script und dem CMS.
Innerhalb von Containern hat Javascript bei mir fast immer Probleme gegeben.
Deswegen hab ich mein CMS selbst geschrieben.

tomes
07-11-2003, 21:48
Dass das nicht sauber ist, weiss ich ja, aber wie koenne Leute die kein Script haben, dann downloaden ?
Das Script haengt eigendlich nicht im CMS, da wird JS rausgeparst, deshalb wird dieser Schnipsle per php include reingebracht ;)
Das ein kleines Fenster aufgeht, ist Wunsch vom Kunden.
Hintergrund davon ist, die FTP Server sind oeffters mal voll und der User soll nicht diese bloede Browser-Fehlermeldung bekommen.
Also das neue Fenster ist ein Frame, oben 1px mit "header Location" zum auto-Download und wenn das nicht geht, sieht er die Fehlermeldung nicht, sondern klickt auf den angebotenen Link, der ihn dann per Loadbalancing zu einen anderen Server leitet.
So, mal in grob.
Falls du irgend eine Idee hast, nur her damit ;)
Achso das Bild zum download ist auch gewuenscht.

Tomes

P.S.:
Hoer mir auf mit diesem CMS :D,
aber es ist praktisch und eigendlich nicht schlecht , ca. 350 Seiten in x Sprachen moechte ich, wenn ich Marketing-Mensch waehre, ohne so etwas nicht pflegen.
Und es wurde extra fuer die Page programmiert.

Jana
08-11-2003, 08:29
Also das noscript muß syntaktisch richtig sitzen !!
Dann könnte es funktionieren.

Die Funktion muß ins CMS.
Sinnvoller mit ein paar Variablen, damit die Funktion öfter eingesetzt werden kann.
Der Aufruf der Funktion ist möglich.

Wenn die Fehler weg sind wird auch das Bild erscheinen.

tomes
10-11-2003, 15:59
Na ja, das Bild erscheint ja, nur bei einen auf ca. 50.000 IE6-Usern nicht :confused:

Tomes

Jana
10-11-2003, 17:29
Muß ich das jetzt verstehen? :rolleyes: :o

tomes
10-11-2003, 19:19
Noe, nicht unbedingt ;)
Wie schon zum Anfang an geschrieben, *funct* das ganze ja. Nur das ab und zu IE6-User den Button nicht sehen.
Haette ja sein koennen, dass es nicht mehr moeglich ist, mit SPx soleche Sachen zu machen.
DANN haette das Konzept umgearbeitet werden. Ausserdem haette ich gern das Ganze auch sauberer hin bekommen, was aber unter den Umstaenden scheinbar nicht Moeglich ist ;)

Jedenfalls ist es irgendwie schon komisch, das mit den Upload-Button und das nicht einmal der Alternativ-Text angezeigt wird, trotz angeschalteten Script. *Schulerzuck* ;)

thx

Tomes