1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
203
203
EMPFEHLEN
-
07.09.10 22:06 #1
- Registriert seit
- Jun 2007
- Ort
- Oldenburg (Niedersachsen)
- Beiträge
- 119
Hi zusammen,
und wieder einmal benötige ich die Hilfe von JS-Experten bei der Lösung
eines merkwürdigen Phänomens.
Bislang hat meine Slideshow problemlos funktioniert. Nun wollte ich aber die
entsprechenden Namen unter den Bildern mit anzeigen lassen.
Deshalb habe ich mein Script entsprechend erweitert.
Jetzt werden zwar die Namen angezeigt, jedoch gibt es bei einigen FF-Browsern
ein bislang mir unbekanntes Problem, für das ich keine Erklärung finden kann.
Während bei allen IE-Versionen (inkl. IE6.0) alles funktioniert, treten
z.B. beim FF2.0 und FF3.0 einige Merkwürdigkeiten auf.
Es kommt u.a. zu einer Beeinflussung des Eingabe-Fensters innerhalb
des IFames, wo bei jedem Bild-Wechsel die bisherige Eingabe unsichtbar
wird, aber immer noch im Hintergrund vorhanden ist.
Eine genaue Beschreibung des Phänomens ist nur schwer möglich, wenn
man es nicht selbst gesehen hat.
Deshalb hier mal der Link dazu :
http://www.radio-adventure.de/radio.php
Und hier das verwendete Script (Auszug) :
Wodurch kann diese Beeinflussung hervorgerufen worden sein ?PHP-Code:<?php
$sql_bild = "SELECT * FROM $tabelle ORDER BY id";
$erg_bild = mysql_query($sql_bild, $dbconn) or die(mysql_error());
$anz_bild = mysql_num_rows($erg_bild);
?>
...
<head>
...
<script language="JavaScript" type="text/JavaScript">
var image = new Array();
var username = new Array();
<?php
$zaehler = 0;
while ($datensatz = mysql_fetch_array($erg_bild))
{
echo 'image['.$zaehler.'] = "galerie/'.strtolower($datensatz["name"]).'.jpg";';
echo 'username['.$zaehler.'] = "'.$datensatz["name"].'";';
$zaehler++;
}
echo 'var anzahl_bilder = '.$anz_bild.';';
?>
var picIndex;
function slide(picIndex)
{
document.images["slide"].src = image[picIndex];
document.getElementById("name").innerHTML = username[picIndex];
picIndex++;
if(picIndex==anzahl_bilder)
{
picIndex=0;
}
eval('window.setTimeout("slide('+picIndex+')", 3000);')
}
</script>
...
</head>
<body onload="slide(1)">
<div id="show">
<i>Galerie</i>
<img name="slide" id="slide" alt="Bild-Name">
<p id="name" />
</div>
Würde mich freuen, wenn jemand dazu eine kleine Idee hätte.
Danke schon mal im voraus.
Gruß, Mike---------------------------------------------------------------------------------
Mike's EEP-Welt
Windows XP 2003, Internet Explorer 6.0, Firefox 2.0
-
Mmmh,
um das Problem mit dem iFrame zu sehen, muss man:
- deinen Chat-Regeln zustimmen
- sich dieses Flatcast-Plugin installieren
- sich einen Account beschaffen
- dort email-Adresse und jede Menge persönliche Daten angeben

Meinst du nicht, das ist ein bissl viel des Guten?
Stelle eine Demo des Problems bereit, die ohne all diese Sachen funktioniert, dann kann dir einfacher geholfen werden.
-
08.09.10 11:27 #3
- Registriert seit
- Jun 2007
- Ort
- Oldenburg (Niedersachsen)
- Beiträge
- 119
Hi Sven,
sorry für die Umstände, aber da es sich um eine Flatcast-Plattform handelt, auf der
dieses Phänonem auftritt, ist es leider unumgänglich, dieses Plugin zu installieren.
Die Regel-Bestätigung dient lediglich zum Schutz der Gäste und Moderatoren, auch
wenn sie gelegentlich ignoriert werden.
Bezüglich des Chat-Accounts bist du wohl zu einer Zeit drauf gewesen, in der wir
mit Gastblock senden, da dann der Chat nicht beaufsichtigt wird, was meistens nur
in der Nacht vorkommt.
Diesen Umstand hatte ich leider vergessen zu erwähnen, da ich davon ausgegangen
bin, um diese Zeit schlafen die meisten Helfer bereits.
Deshalb bitte ich alle Helfer um Verständnis für diese Unannehmlichkeiten.
Trotzden Danke für eure Hilfe.
Gruß, Mike---------------------------------------------------------------------------------
Mike's EEP-Welt
Windows XP 2003, Internet Explorer 6.0, Firefox 2.0
-
Da dies iFrame ein Plugin ist, wo man nicht weiss, was vor sich geht, bleibt mir nur Raten.
ersetze mal dieses:
durch jenes:Code :1
document.getElementById("name").innerHTML = username[picIndex];
Code :1 2 3 4 5 6
try{ document.getElementById("name").firstChild.data = username[picIndex]; } catch(e){ document.getElementById("name").appendChild(document.createTextNode(username[picIndex])); }Geändert von Sven Mintel (08.09.10 um 12:05 Uhr)
-
08.09.10 12:32 #5
- Registriert seit
- Jun 2007
- Ort
- Oldenburg (Niedersachsen)
- Beiträge
- 119
Hi,
Dank der Hilfe von Sven hat sich herausgestellt, daß es wohl ein Bug im
Plugin selbst gibt, wodurch dieses Problem verursacht wird.
Deshalb werde ich erst einmal dort anfragen, ob es eine Lösung dafür
gibt, bevor ich hier auf weitere Hilfe anfrage.
Nochmals Danke an Sven für seine Bemühungen.
gruß, Mike---------------------------------------------------------------------------------
Mike's EEP-Welt
Windows XP 2003, Internet Explorer 6.0, Firefox 2.0
Ähnliche Themen
-
[C] Merkwürdiges CGI Problem
Von soUrcerer im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 26.05.08, 18:32 -
Merkwürdiges Session Problem
Von Baldus im Forum PHPAntworten: 13Letzter Beitrag: 10.02.08, 22:52 -
Merkwürdiges Material Problem
Von Simon la Croix im Forum Cinema 4DAntworten: 12Letzter Beitrag: 22.01.08, 10:51 -
Merkwürdiges Problem mit file()
Von Moritz123 im Forum PHPAntworten: 5Letzter Beitrag: 20.05.05, 21:09 -
merkwürdiges problem
Von Montz im Forum Flash PlattformAntworten: 13Letzter Beitrag: 15.06.01, 22:46





Zitieren
Login




