Previous | Next | (P-PDF) JavaScript
Topic: InString function in JS
Conf: (P-PDF) JavaScript, Msg: 28180
From: mamarsha
Date: 10/5/2001 11:42 PM
I am looking to replace a specific set of characters in a string with an "&". How can I check a string in an array for the characters "zzz" and then replace them with an "&".
Here is the code I am using:
function getQueryString(s) {
var pos = s.indexOf("?"); // See if a question mark is present in string
if (pos == -1)
return ""; // Return empty string if no question mark was found
else
return s.substr(pos + 1); // Return characters to the right of question mark
}
function getPairs(s) {
var pairs = new Object; // Associative array for name/value pairs
if (s.length) {
// Load individual name/value pairs into array
var a1 = s.split("&");
// Temporary array: 1st element = field name, 2nd element = field value
var a2 = new Array();
// Populate associative array
for (var i = 0; i < a1.length; i++) {
a2 = a1[i].split("=");
if (typeof pairs[a2[0]] == "undefined") { // See if name already exists
pairs[a2[0]] = a2[1]; // Add new name/value pair
} else {
pairs[a2[0]] += ";" + a2[1]; // Add latest value to existing name, delimiting values with a semicolon
}
}
}
return pairs; // Return associative array
}
//
//
//
//ACRO_Page1.Page Open
//
/*********** belongs to: ACRO_Page-Actions.ACRO_Page1.Page Open ***********/
//Get Query String
var s = this.path;
//Execute QueryString() Function
var s1 = getQueryString(s)
//Execute unescape() Function
var s2 = unescape_two(s1);
//Execute getPairs() Function
var a = getPairs(s2);
//var a = getPairs(unescape(getQueryString(s)));
//Loop Through Parsed String and Set field Names and values
for (i in a) {
getField(i).value = a[i];
}
//
//
Please help!