Yvi: 'document.next.step' ist Null oder kein Objekt

Beitrag lesen

Wow Danke für die schnelle Hilfestellung.
Naja, an meinem Stil happerts noch, da ist wohl was dran, aber im ersten Schritt sollte es einfach erstmal funktionieren.

Hier der Code der Serverseitig rauskommt:

<script language="JavaScript">
<!--
function next_()
    {
    document.next.step.value = "1";
    document.next.submit();
    }
function back_()
    {
    document.back.step.value = "1";
    document.back.submit();
    }
//-->
</script>
<form name="next" method="post">
<input type="hidden" name="step">
<input type="hidden" name="page_" value="1">
<input type="hidden" name="idnum_report" value="">
<input type="hidden" name="company_code" value="1000">
<input type="hidden" name="month_from" value="">
<input type="hidden" name="year_from" value="">
</form>
<form name="back" method="post">
<input type="hidden" name="step">
<input type="hidden" name="page_" value="0">
<input type="hidden" name="idnum_report" value="">
<input type="hidden" name="company_code" value="1000">
<input type="hidden" name="month_from" value="">
<input type="hidden" name="year_from" value="">
</form>
<tr>
    <td valign="top" align="left" width="753">
    <table cellspacing="0" cellpadding="0" border="0" width="100%"  bgcolor="#ffffff">
        <tr>
            <td valign="top" align="left" width="24"><img src="/MarketingIntranetCommunity/spacer.gif" width="100%" height="2"></td>
            <td valign="top" align="left" width="710">
            <table cellspacing="0" cellpadding="0" border="0" width="100%">
                <tr>
                    <td valign="top" align="left"><img src="/MarketingIntranetCommunity/spacer.gif" width="100%" height="10"></td>
                </tr>
                <tr>
                    <td valign="top" align="left"><img src="/MarketingIntranetCommunity/inhalt-news-strich.gif" width="100%" height="2"></td>
                </tr>
                <tr>
                    <td valign="top" align="left"><img src="/MarketingIntranetCommunity/spacer.gif" width="100%" height="10"></td>
                </tr>
                <tr>
                    <td valign="top" align="left">
                    <table cellspacing="0" cellpadding="0" border="0" width="100%">
                        <tr>

<td valign="top" align="left" width="25%"><img src="/MarketingIntranetCommunity/spacer.gif" width="100%" height="10"></td>

<td valign="top" align="left" width="25%"><a href="javascript:next_();" class="footer">next</a><img src="/MarketingIntranetCommunity/icon-pfeil-next.gif" width="13" height="7"></td>

<td valign="top" align="left" width="25%"><img src="/MarketingIntranetCommunity/spacer.gif" width="100%" height="10"></td>
                            <td valign="top" align="right" width="25%" class="zaehler-results" nowrap>Results 1 - 6 of 10</td>
                        </tr>
                    </table>
                    </td>
                </tr>

Und schonmal im Voraus Sorry für evtl. Anfänger-Forums-User-Fehler...

Grüße,
Yvi

@@Yvi:

Habe die Fehlermeldung: 'document.next.step' ist Null oder kein Objekt in folgendem Code

Ich kann den Fehler nicht nachvollziehen.

(nur der Teil, den ich für relevant halte..)
<script language="JavaScript">

Das 'language'-Attribut ist bestenfalls irrelevant ((X)HTML Transitional), sonst falsch ((X)HTML Strict). Das zwingend notwendige 'type'-Attribut hingegen fehlt. [http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche]

<!--

Die Auskommentierung von JavaScript-Code ist völlig überflüssig, evtl. sogar falsch.

<input type="hidden" name="page_" value="<% Response.Write page_next %>">

Bei clientseitigen Problemen hilft das Posten von serverseitigem Code kaum. Poste den Code, der vom Server an Browser rausgeschickt wird!

<form name="back" method="post">

Das zwingend notwendige 'action'-Attribut fehlt.

<td valign="top" align="left" width="25%"><a href="javascript:next_();" class="footer">next</a><img src="<%im_icon_pfeil_vor%>" width="13" height="7"></td>

'<a href="javascript:next_()">' ist kein guter Stil. Das 'a'-Element mir 'href'-Attribut dient zum Verlinken anderer Seiten; nicht zum Aufrufen von JavaScript-Funktionen. Nutzer erwarten nach Click auf einen Link eine neue Webseite. Für eine Aktion auf derselben Seite sieh besser einen Button vor.

Und die Darstellung mit HTML-Attributen anzugeben, ist kein guter Stil. Nutze CSS!

Live long and prosper,
Gunnar