Speichern von Parametern, die aus URL ausgelesen wurden
Verfasst: 07.07.2015, 16:27
Hallo!
ich habe ein PDF-Formular gebaut, das die Funktion aufweist, Parameter aus einem Onlineshop per URL auszulesen und diese in entsprechende Formularfelder einzutragen. So sähe dann der Link aus mit Dummydaten:
http://www.url.pdf?BikeID=32725&TMN=402 ... 1&GU=36,99
Nun klappt zwar die Übertragung, wenn ich das PDF jedoch speichere, werden die Werte nicht gespeichert. Was muss ich im Skript ergänzen, damit das klappt?
dies ist das Script, das ich einsetze:
function get_url_param( name )
{
name = name.replace(/[[]/,"\[").replace(/[]]/,"\]");
var regexS = "[?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(event.target.URL);
if ( results == null )
return "";
else
return results[1];
}
Marke.rawValue = get_url_param('Marke');
Modell.rawValue = get_url_param('Modell');
RH.rawValue = get_url_param('RH');
Farbe.rawValue = get_url_param('Farbe');
Fil.rawValue = get_url_param('Fil');
TMN.rawValue = get_url_param('TMN');
Insp.rawValue = get_url_param('Insp');
BikeID.rawValue = get_url_param('BikeID');
BLP.rawValue = get_url_param('BLP')+ "€";
IR.rawValue = get_url_param('IR')+ "€";
MR.rawValue = get_url_param('MR')+ "€";
GWVUST.rawValue = get_url_param('GWVUST')+ "€";
GU.rawValue = get_url_param('GU')+ "€";
Tausend Danke! viele Grüße
Sebastian
ich habe ein PDF-Formular gebaut, das die Funktion aufweist, Parameter aus einem Onlineshop per URL auszulesen und diese in entsprechende Formularfelder einzutragen. So sähe dann der Link aus mit Dummydaten:
http://www.url.pdf?BikeID=32725&TMN=402 ... 1&GU=36,99
Nun klappt zwar die Übertragung, wenn ich das PDF jedoch speichere, werden die Werte nicht gespeichert. Was muss ich im Skript ergänzen, damit das klappt?
dies ist das Script, das ich einsetze:
function get_url_param( name )
{
name = name.replace(/[[]/,"\[").replace(/[]]/,"\]");
var regexS = "[?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(event.target.URL);
if ( results == null )
return "";
else
return results[1];
}
Marke.rawValue = get_url_param('Marke');
Modell.rawValue = get_url_param('Modell');
RH.rawValue = get_url_param('RH');
Farbe.rawValue = get_url_param('Farbe');
Fil.rawValue = get_url_param('Fil');
TMN.rawValue = get_url_param('TMN');
Insp.rawValue = get_url_param('Insp');
BikeID.rawValue = get_url_param('BikeID');
BLP.rawValue = get_url_param('BLP')+ "€";
IR.rawValue = get_url_param('IR')+ "€";
MR.rawValue = get_url_param('MR')+ "€";
GWVUST.rawValue = get_url_param('GWVUST')+ "€";
GU.rawValue = get_url_param('GU')+ "€";
Tausend Danke! viele Grüße
Sebastian