[PHP] JavaScript im Programm einbinden



  • Hi!

    Für so manche mag jetzt diese Frage wirklich simple sein, aber ich kapiere es nicht:

    In einem Teil von unserer riesen Projekt ist eine javaScript-Funktion, die heißt "runvalidator()", die vermeidet, dass man öfter als einmal auf submit klickt... wenn der Benutzer das macht, bekommt er dementsprechend einen Hinweis!

    Jetzt muss ich genau das an eine andere Stelle einbauen und weiß nicht wie!

    so ist es in dem anderen Programm aufgerufen:

    $js_head='
            <style type="text/css">
                .tooltipLink {color: #000000; text-decoration: none}
            </style>
            <script language="JavaScript" type="text/javascript" src="hrz_browser.js"></script>
            <script language="JavaScript" type="text/javascript" src="hrz_tooltips.js"></script>';
    
    $js_head .= sprintf("\n<script language=\"JavaScript\">\n
                                defaultTooltipWidth = null;
                                defaultTooltipHeight = null;
                                tooltipXOffset = %s;
                                tooltipYOffset = 10;
                                windowXMargin = 0;
                                windowYMargin = 0;
                                windowScrollbarSize = 20;
                                tooltipsParentLookup = true;
                                startTooltips();
                                addTooltip('tooltip1','%s','default');
                                attachTooltip('RRV');
                                endTooltips();
                                </script>",
                ((substr($agent,0,9)=="statravel") ? "-220" : "10"),
                preg_replace("/[\n\r]/"," ",$gt->Get("tooltip-1")));
    
    } else {
        $js_head='';
    }
    
    [b]$js_validator = [/b]"\n<SCRIPT LANGUAGE=\"JavaScript\">\n<!--\n function [b]runValidator()[/b] \n{ \nreturn true;\n\n}\n//-->\n</script>";
    
    [b]$js_validator .=[/b] "\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"form_validator.js\"></script>\n";
    
    $js_head = $js_head . [b]$js_validator[/b];
    

    Für eine ausführliche, schnelle Antwort wäre ich sehr Dankbar!



  • Du willst also wissen, wie du den QUellcode von RunValidator() in deine PHP Variable kriegst?

    Ansonsten versteh ich dein Problem nicht ganz..
    also in der variable $js_validator steht folgendes:

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function runValidator()
    {
    return true;
    }
    //-->
    </SCRIPT>
    <script language="JavaScript" type="text/javascript" src="form_validator.js"></script>
    

    Also hast du eine Funktion runValidator() die nur true zurückgibt..

    Und was genau bruachst du jetzt? Den Code zum überprüfen des Submit buttons?



  • Genau...
    so weit habe ich schon verstanden, wie ich einen JS im Programm einbinde.
    Aber die Funktion ist ja bereits vorhanden, ich möchte wissen, wie ich dies verwenden kann.

    Die Fuktion zählt die Anzahl von Klicks auf dem Submit-Button und dass soll verhindert werden!


Anmelden zum Antworten