Javascript: Difference between revisions

From Sage CRM Knowledge Base
Created page with "Useful ASP javascript code to see all "Request.ServerVariables" Could also be used on "Request.Form" etc for(f = new Enumerator(Request.ServerVariables()); !f.atEnd(); f..."
 
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 6: Line 6:
     {  
     {  
         var x = f.item();  
         var x = f.item();  
         Response.Write("<br>" + x + " = " + Request.ServerVariables(x));  
         Response.Write("" + x + " = " + Request.ServerVariables(x));  
     }
     }
For Request form
    for(f = new Enumerator(Request.Form()); !f.atEnd(); f.moveNext())
    {
      var x = f.item();
      Response.Write("<br>" + x + " = " + Request.Form(x));
    }
Client side DOM - enumerate all checkboxes and set them as checked
  var _cb=document.getElementsByTagName("input");
  for(var i=0;i<_cb.length;i++)
  {
    var box=_cb[i];
if (box.type=="checkbox")
  box.checked=true;
  }
----
Useful update from Jeff Richards regarding compressing javascript
http://jscompress.com/
http://javascriptcompressor.com/
Ref: https://community.sagecrm.com/partner_community/b/hints_tips_and_tricks/archive/2013/12/31/sage-crm-7-2-adding-protection-to-your-code-in-script-libraries.aspx
----
Useful sites
  http://devdocs.io/javascript/
----
FileSystemObject - read a file on the server
  function readFile(filename){
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var ForReading = 1;
    var f1 = fso.OpenTextFile(filename, ForReading);
    var text = f1.ReadAll();
    f1.close();
    return text;
  }
--you might need the path the ASP page is on
  var pageroot=Request.ServerVariables("APPL_PHYSICAL_PATH");

Latest revision as of 15:20, 7 May 2015

Useful ASP javascript code to see all "Request.ServerVariables"

Could also be used on "Request.Form" etc

   for(f = new Enumerator(Request.ServerVariables()); !f.atEnd(); f.moveNext()) 
   { 
       var x = f.item(); 
       Response.Write("" + x + " = " + Request.ServerVariables(x)); 
   }

For Request form

   for(f = new Enumerator(Request.Form()); !f.atEnd(); f.moveNext())
   { 
     var x = f.item(); 
     Response.Write("
" + x + " = " + Request.Form(x)); }

Client side DOM - enumerate all checkboxes and set them as checked

 var _cb=document.getElementsByTagName("input");
 for(var i=0;i<_cb.length;i++)
 {
   var box=_cb[i];

if (box.type=="checkbox") box.checked=true;

 }



Useful update from Jeff Richards regarding compressing javascript

http://jscompress.com/

http://javascriptcompressor.com/

Ref: https://community.sagecrm.com/partner_community/b/hints_tips_and_tricks/archive/2013/12/31/sage-crm-7-2-adding-protection-to-your-code-in-script-libraries.aspx



Useful sites

 http://devdocs.io/javascript/



FileSystemObject - read a file on the server

 function readFile(filename){
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var ForReading = 1;
   var f1 = fso.OpenTextFile(filename, ForReading);
   var text = f1.ReadAll();
   f1.close();
   return text;
 }

--you might need the path the ASP page is on

 var pageroot=Request.ServerVariables("APPL_PHYSICAL_PATH");