Expand my Community achievements bar.

Kann mir jemand bei einem JavaScript bzgl Auslesens von URL-Parametern helfen?

Avatar

Level 1

Hallo,

ich möchte gerne URL-Parameter auslesen und diese in Formularfelder meines PDF-Formulars "legen" wenn der Nutzer das PDF im Browser öffnet.

Ich habe dafür ein Javascript eingesetzt, dass nur leider nicht wie erhofft im docready event funktioniert, dafür aber z.B. im mouseexit event - wie kann das sein? Oder besser: was muss ich tun, damit es auch im docready funktioniert?

Danke viemals vorab für Eure Hilfe!

//only run the script if the PDF file is being viewed in a browser window

if (this.external)

{

//The whiteList defines which fields are permitted to be changed by the URL.

//If you want all fields to be changed, leave the array empty as in "[]"

whiteList = ["Name", "Address", "City", "State", "ZipCode"]

//get the parameters portion of the URL and unescape it so we get the spaces and punctuation back

parametersString = this.URL.substring(this.URL.indexOf("?")+1)

//only run the script if there are parameters

if (parametersString.length > 0)

{

//create an array of key/value pairs

parameters = parametersString.split("&")

//loop through the array...

for each (parameter in parameters)

{

//create a 2 element array for each parameter as [key, value]

kvPair = parameter.split("=")

//set the field named "key" to "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])

}

}

}

}

0 Replies