Javascript fuction to CFML

Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.

  1. #1

    Default Javascript fuction to CFML

    Hi,

    Anyone know how to set the results of a javascipt function into a coldfusion
    variable that can be used on the same page as the javascript function? ... I
    Can do this with ASP <% InsertSignature(122.95) %> and it works but do not know
    how to do it with CF. Thanks
    The js function......






    <script>
    function InsertSignature(amount)
    {
    var time = timestamp();
    var merchantID = getMerchantID();
    var data = merchantID + "" + amount + "" + time;
    var pub = getPublicKey();
    var pvt = getPrivateKey();
    var pub_hash = hopHash(data, pub);
    var pvt_hash = hopHash(data, pvt);

    Response.Write('<input type="hidden" name="amount" value="' + amount +
    '">\n');
    Response.Write('<input type="hidden" name="orderPage_timestamp" value="' +
    time + '">\n');
    Response.Write('<input type="hidden" name="merchantID" value="' + merchantID
    + '">\n');
    Response.Write('<input type="hidden" name="orderPage_signaturePublic"
    value="' + pub_hash + '">\n');
    Response.Write('<input type="hidden" name="orderPage_signaturePrivate"
    value="' + pvt_hash +'">\n');
    }
    </script>

    Jighead2 Guest

  2. Similar Questions and Discussions

    1. Calling a fuction from a response Handler
      I use a function with remote call to populate a grid with data and it works fine. function getStudentAll() { <cfoutput> var...
    2. Problems using javascript with cfml
      :confused; Does anyone know of any reason why a javascript function which works fine in a static HTML file no longer works when you save the file...
    3. how to use a fuction in dataitem ?
      I use the DataBinder.Eval(Container.DataItem,ADData.TYPE_FIELD) to the hyperlink controls 's visiable atrribute , and Iˇˇwant that if...
    4. LoadVars in fuction - return parameters
      Hi all! Once again, a newbie question, sorry. I'll try to make it fast: I have a file called functions.as where I defined the following code: ...
    5. #24900 [Opn->Csd]: Unknown fuction : mysql_connect
      ID: 24900 Updated by: edink@php.net Reported By: eyazicioglu at hotmail dot com -Status: Open +Status: ...
  3. #2

    Default Re: Javascript fuction to CFML

    Hi

    This is sample to call the function:

    <script language="javascript">
    function InsertSignature(amount)
    {
    document.write("<input type=text name=s value=srinu>");
    }
    </script>
    <cfoutput>
    <script>
    InsertSignature(25);
    </script>
    </cfoutput>


    vkunirs Guest

  4. #3

    Default Re: Javascript fuction to CFML

    Hi vkunirs,

    Yes, thank you but this is not the question. You'll notice that the
    javascript method is Response.Write not document .write

    I need the "evaluated" response.write output to a <cfsavecontent variable>.
    If I enclose

    <cfsavecontent variable="myvar">
    <script>InsertSignature(1000000.00)</cfscript>
    </cfsavecontent>

    Then the value of #myvar# is literally set to
    "<script>InsertSignature(1000000.00)</cfscript>"

    I need it to be
    "<input type="text" name="amount" value="1000000.00">
    <input type="text" name="orderPage_timestamp" value=""> etc... etc...
    "
    Am I making sense?




    Jighead2 Guest

  5. #4

    Default Re: Javascript fuction to CFML

    ColdFusion is server-side programming and JavaScript is client-side
    programming. I think you may be using ASP/JScript on the server side. Is it
    possible to convert your script to all ColdFusion? Since ASP commands are
    processed by a different server program than ColdFusion commands, I'm not sure
    there is a way to pass values back and forth.

    -Paul

    dempster Guest

  6. #5

    Default Re: Javascript fuction to CFML

    Hi Dempster,

    Yes, i understand javascript is client and cf, asp etc. are server but that
    does not mean I should not be able to convert returned values from a javascript
    function. It's possible in php, asp, and perl. So why not CF.

    Thanks

    Jighead2 Guest

  7. #6

    Default Re: Javascript fuction to CFML

    Well, if you are using client-side JavaScript, you can include a hidden field
    in your form and then have the JavaScript function set the value of this hidden
    field. When the page is submitted, ColdFusion can access the value as a form
    field.

    Setting the value of the hidden field depends on how your JavaScript function
    runs. Is it an event handler like onload or onsubmit? That's up to you.

    -Paul

    dempster Guest

  8. #7

    Default Re: Javascript fuction to CFML

    Paul,
    Thanks but not what i need... I understand your approach and how to do it. I'm trying to get around this way of doing it. However I may have no other choice. Can WDDX do this?
    Jighead2 Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139