HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |

03-09-2007, 16:57
|
st@tic
Registrierter Benutzer
|
|
Registriert seit: Mar 2004
Beiträge: 344
|
|
[JavaScript] javascript funktioniert im Firefox, im IE6 aber nicht
die Fehlermeldung ist
zeile: 27
zeichen: 9
fehler: das objekt unterstützt diese eigenschaft oder methode nicht
code: 0
der betreffende abschnitt lautet
Code:
<script language="javascript" type="text/javascript">
function submitPage(action)
{
document.contentRequestEdit.action = action; //das hier is zeile 27
document.contentRequestEdit.method="post";
document.contentRequestEdit.submit();
}
</script>
ist ne javascript-funktion die ein formular abschickt
(bitte fragt mich nicht, wer auf die gloreiche idee kam, das so zu machen. ich muss nur den mist ausbessern)
im firefox funktioniert es einwandfrei, das web developer plugin gibt auch keinen javascriptfehler zurück von daher kann ich mir nicht erklären wieso es nicht funktioniert
|

03-09-2007, 17:04
|
ArSeN
Registrierter Benutzer
|
|
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 1.052
|
|
Ich wusste garnich das es überhaupt ne methode gibt, die action-eigenschaft zu manipulieren, glaube kaum das die standardisiert ist.
__________________
Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
|

03-09-2007, 17:20
|
st@tic
Registrierter Benutzer
|
|
Registriert seit: Mar 2004
Beiträge: 344
|
|
tja wie gesagt, ist nicht auf meinem mist gewachsen.
was mich am meisten wundert ist, dass der firefox nicht meckert sondern der ie.
normalerweise lässt der ie ja alles zu und nicht umgkehrt
|

03-09-2007, 17:27
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.727
|
|
ich frage mich nur, was das sein soll und wo das definiert ist. contentRequestEdit
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

03-09-2007, 17:32
|
st@tic
Registrierter Benutzer
|
|
Registriert seit: Mar 2004
Beiträge: 344
|
|
Zitat:
Original geschrieben von Kropff
[B]ich frage mich nur, was das sein soll und wo das definiert ist. contentRequestEdit
|
das ist der name des Formulars
dieses formular hat 4 buttons und je nachdem welcher geklickt wird wird die funktion submitPage mit nem anderen Parameter aufgerufen
onclick="submitPage('./RequestsEdit.php?do=action');"
onclick="submitPage('./RequestsEdit.php?do=forward');"
onclick="submitPage('./RequestsEdit.php?do=close');"
onclick="submitPage('./RequestsEdit.php?do=extra');"
|

03-09-2007, 17:39
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.727
|
|
wozu dann überhaupt der zwischenschritt mit javascript? wenn die buttons namen haben, kann man das doch wunderbar mit php-abfangen. muss halt nur noch in der RequestsEdit.php anstelle von $_GET['do'] ein $_POST['do'] gesetzt werden.
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

03-09-2007, 17:42
|
st@tic
Registrierter Benutzer
|
|
Registriert seit: Mar 2004
Beiträge: 344
|
|
Zitat:
Original geschrieben von Kropff
wozu dann überhaupt der zwischenschritt mit javascript? wenn die buttons namen haben, kann man das doch wunderbar mit php-abfangen. muss halt nur noch in der RequestsEdit.php anstelle von $_GET['do'] ein $_POST['do'] gesetzt werden.
gruß
peter
|
da musste die entwickler fragen. das ist ein fertiges webmodul für ein warenwirtschaftssystem. nur einfach mal im code rumpfuschen soll ich so weit wie möglich vermeiden, da es auch nicht unbedingt einfach ist.
|

03-09-2007, 17:46
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.727
|
|
denke mal, dass der ie sich am action beißt. probier mal folgendes:
PHP-Code:
function submitPage(aktion)
{
document.contentRequestEdit.action = aktion; //das hier is zeile 27
document.contentRequestEdit.method="post";
document.contentRequestEdit.submit();
}
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

03-09-2007, 18:04
|
ministry
PHP Junior
|
|
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
|
|
Kann ich nicht nachvollziehen. Folgendes nimmt mein IE6 kommentarlos hin.
PHP-Code:
<form name="formtest" action="bla">
</form>
<a href="#" onclick="mach()">mach</a>
<script type="text/javascript">
function mach() {
action='./RequestsEdit.php?do=action';
document.formtest.action = action;
document.formtest.method ='post';
alert(document.formtest.action);
document.formtest.submit();
}
</script>
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|