0 Replies Latest reply on Mar 4, 2015 7:02 AM by sebastianbade

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

    sebastianbade

      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])

      }

      }

      }

      }