Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > JavaScript und AJAX > Scriptfehler im IE, FF gibt kein Fehler aus.
Antwort
 
Themen-Optionen
Alt 07.01.2007, 00:35   Nach oben    #1
d1sZad
Neuer Benutzer
 
Registriert seit: 07.01.2007
Beiträge: 2
Standard Scriptfehler im IE, FF gibt kein Fehler aus.

Hi,
der Browser sollte normalerweise sobald der wert des inputs "gbetrag" nicht mehr 0,00 € ist einen Button ausgeben
Aber wie schon im Titel zu lesen geht das Script im IE nicht im FireFox geht es jedoch einwandfrei.
Hab schon alles mögliche probiert finde aber keine Lösung.
Ich hab mal ein kleine Testdatei hochgeladen. http://home.arcor.de/64m3r_15/test/test.html

Schon mal danke für jede Antwort.
d1sZad ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 01:43   Nach oben    #2
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Hm, springt "er" (der Internet Explorer) denn überhaupt in den if-Zweig hinein? Lass dort mal zum Test etwas ausgeben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 03:02   Nach oben    #3
d1sZad
Neuer Benutzer
 
Registriert seit: 07.01.2007
Beiträge: 2
Standard

also wenn ich aus type="hidden", type="submit" mach dann ja ansonsten nicht!
d1sZad ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 10:42   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Na dann schlägt ja schon die if-Abfrage im IE fehl und er wandert in den else-Block, oder? Hab ich das jetzt richtig verstanden?

Dann weißt du doch, wo du ansetzen müsstest. Vielleicht mal bei z.B. http://de.selfhtml.org/javascript/ nachschauen.
Lass dir doch mal den Wert von gbetrag im if/else-Zweig ausgeben.

Btw. hier das ist der Quelltext
HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test</title>

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

<script type="text/javascript">
<!--
function warumnur()
  {
    if(window.document.berechnen.gbetrag.value == "0,00 €")
    {
      document.getElementById("test").type = 'hidden';
    }
    else
    {
      document.getElementById("test").type = 'submit';
      alert("Hallo Welt");
    }
  }
function berechne()
  {
    if(window.document.berechnen.elements[0].value == "1 kg")
    {
      var e0 = 11.0*parseInt(window.document.berechnen.elements[0].value);
    }
    else
    {
      var e0 = (1.1*parseInt(window.document.berechnen.elements[0].value))/100;
    }
    var kosten = e0;
    kosten = kaufm(parseFloat(kosten))+" €";
    window.document.berechnen.gbetrag.value = kosten;
    
warumnur();
}
function kaufm(x)
{
    var k = (Math.round(x * 100) / 100).toString();
    k += (k.indexOf('.') == -1)? '.00' : '00';
    var p = k.indexOf('.'), m = k.indexOf('-.');
    var f = (p == 0 || m == 0)? '0,' : ',';
    return k.substring(0, p) + f + k.substring(p+1, p+3);
}
function up(x)
{
  if(window.document.berechnen.elements[x].value == "975 g")
  {
    window.document.berechnen.elements[x].value = "1 kg";
  }
  else
  {
    if(window.document.berechnen.elements[x].value !== "1 kg")
    {
      var up = parseInt(window.document.berechnen.elements[x].value)+25;
      window.document.berechnen.elements[x].value = up+" g";
    }
  }
}
function down(x)
{
  if(window.document.berechnen.elements[x].value == "1 kg")
  {
    window.document.berechnen.elements[x].value = "975 g";
  }
  else
  {
    if(window.document.berechnen.elements[x].value !== "0 g")
    {
      var down = parseInt(window.document.berechnen.elements[x].value)-25;
      window.document.berechnen.elements[x].value = down+" g";
    }
  }
}
//-->
</script>
</head>
<body>
<form action="" method="post" name="berechnen">
<input name="e0" disabled class="ganzeige" size="4" maxlength="5" value="0 g" />
<img src="ud.jpg" width="20" height="24" alt="" border="0" usemap="#e0" />
<map name="e0">

  <area shape="poly" coords="10,0,3,7,3,10,17,10,17,6" onClick="up(0);berechne();" href="#" alt="hoch">
  <area shape="poly" coords="3,12,3,16,10,22,17,16,17,12" onClick="down(0),berechne();" href="#" alt="runter">
</map>
<br />
<input name="gbetrag" size="40" maxlength="60" value="" />
<input type="submit" id="test" value="Abschicken" />
</form>
</body>
</html>

<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
     SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
     SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

//-->
</script>
Damit man nicht immer auf die Seite klicken und in den Quelltext schauen muss!
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seltsamer Fehler ... Basti PHP-Programmierung 3 29.05.2007 17:50
Fehler ignorieren mit @; wann überhaupt sinnvoll? Ben PHP-Programmierung 26 29.05.2006 23:12
Fehler im PHP Parser oder lag der Fehler doch bei mir? Prophet PHP-Programmierung 4 12.05.2006 17:17
Via htaccess alle Fehler umleiten ? robo47 Tools, Server, Betriebssysteme 10 03.01.2006 07:00
fehler am server oder fehler am script vodan PHP-Programmierung 26 23.05.2005 00:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:53 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44