javascript - How do I pre-fill a PDF Web Form using URL Query String (or better method)? -
i need fill in pdf web form available public data taken url query string. don't want user able edit on form - print or save it.
i realize not secure way edit query string modify data. there more secure way?
i trying using simplest way possible: pdf form , javascript in form.
code follows has not been tested properly. wondering if right approach?
// code taken from: // http://blogs.adobe.com/pdfdevjunkie/2009/12/populating_pdf_form_fields_fro.html // accessed: june 15, 2015 //only run script if pdf file being viewed in browser window if (this.external) { //the whitelist defines fields permitted changed url. //if want fields changed, leave array empty in "[]" //whitelist = ["name", "address", "city", "state", "zipcode"] whitelist = [] //get parameters portion of url , unescape spaces , punctuation parametersstring = this.url.substring(this.url.indexof("?")+1) //only run script if there parameters if (parametersstring.length > 0) { //create array of key/value pairs parameters = parametersstring.split("&") //loop through array... each (parameter in parameters) { //create 2 element array each parameter [key, value] kvpair = parameter.split("=") //set field named "key" "value" fieldname = unescape(kvpair[0]) if (whitelist.length > 0) { if (whitelist.indexof(fieldname) > -1) { this.getfield(fieldname).value = unescape(kvpair[1]) } } else { this.getfield(fieldname).value = unescape(kvpair[1]) } } } }
Comments
Post a Comment