PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/)
-   -   Bild wechseln funktioniert nur in Firefox nicht in explorer (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/88386-bild-wechseln-funktioniert-nur-in-firefox-nicht-in-explorer.html)

seballa 20-11-2007 11:18

Bild wechseln funktioniert nur in Firefox nicht in explorer
 
Hallo,

hab selbst ein kleines Script geschrieben um Bilder und Text per Javascript zu ändern:
Die Funktion "Text" ändert zwei DIV Bereiche und überschreibt den Inhalt mit dem Inhalt des arrays absatz[i].

Die Funktionen VOR und ZURÜCK lädt ein neues Bild (name i.jpg) und ruft die Funktion "TEXT" auf.

Im Firefox funktionierts, im Explorer leider nicht. Hier ist die Seite:
www.goldener-stern.info/johanna

Vielen Dank
Seballa

PHP-Code:

<script language="javascript">
    var 
1;
    var 
min 1;
    var 
max 5;
    var 
absatz = new Array(10);
    
absatz[1] = 'Text1';
    
absatz[2] = 'Text2';
    
absatz[3] = 'Text3';
    
absatz[4] = 'Text4';
    
absatz[5] = 'Text5';


function 
text (i)
{
document.getElementById ("text1").innerHTML absatz[i];
document.getElementById ("nav1").innerHTML 'Seite ' ' von ' max;
}

function 
vor()
{
    
ii+1;
    if (
i>max) {i=max}; 
    
bild './bilder/' '.jpg';
    
document.images['bild'].src bild;
    
text(i);}

function 
zurueck()
{

    
ii-1;
    if (
i<min) {i=min}; 
    
bild './bilder/' '.jpg';
    
document.images['bild'].src bild;
    
text(i);
}

//-->

</script> 


jahlives 20-11-2007 11:33

Schon probiert statt document.images['bild'] einfach mal document.getElementById('bild').src = bild zu schreiben?

seballa 20-11-2007 11:42

danach gings im Firefox auch nicht mehr leider:

PHP-Code:

function vor()
{

    
ii+1;
    if (
i>max) {i=max}; 
    
bild './bilder/' '.jpg';
    
document.getElementById('bild').src bild;
    
text(i);}
function 
zurueck()
{

    
ii-1;
    if (
i<min) {i=min}; 
    
bild './bilder/' '.jpg';
    
document.getElementById('bild').src bild;
    
text(i);



Kropff 20-11-2007 11:49

das problem liegt weiter vorne. möglicherweise stört sich der ie an dieser schreibweise:
PHP-Code:

if (i<min) {i=min}; 

probier mal folgendes:
PHP-Code:

if (i<mini=min

gruß
peter

seballa 20-11-2007 11:55

hat auch nichts gebracht, Firefox geht es, Explorer nicht

Seballa

RanzigeMilch 20-11-2007 11:58

min und max sind funktionen in js folglich nicht als variablennamen zu gebrauchen...

Kropff 20-11-2007 12:01

alles tinnef was ich gesagt habe. initialisiere die variable vorher:
PHP-Code:

var bild

Zitat:

min und max sind funktionen in js folglich nicht als variablennamen zu gebrauchen...
aber nur als Math.min

gruß
peter

RanzigeMilch 20-11-2007 12:06

oh ja stimmt...:rolleyes:
aber trotzdem net totaler tinnef;)

seballa 20-11-2007 12:07

VIELEN DANK PETER!!!

Jetzt läufts und die ganze Welt (auch Explorer Benutzer) kann meine Tochter bestaunen

GRÜßE SEBALLA

Kropff 20-11-2007 12:16

Zitat:

aber trotzdem net totaler tinnef
wer lesen kann, ist klar im vorteil: :D
Zitat:

alles tinnef was ich gesagt habe
gruß
peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:20 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG