Hey guys, This is my first question on this forum, so I hope you'll be able to help. I want to place a form on a Sharepoint site. I want to be able to enter a number into that form and have it take me to the following hyperlink: ttp://server/page/Main.htm?ServerFilter="PRNumber=VARIABLE" ie: ttp://server/page/Main.htm?ServerFilter="PRNumber=8786" or ttp://server/page/Main.htm?ServerFilter="PRNumber=8121" Hopefully pretty simple.
all those links should say http but the form moderator wouldn't let me submit with too many live links.
Hi danielson, Welcome to the forum I think this is what you required : HTML: <head> <script language="JavaScript"> function onlyNumbers() { valid=true; var Numbers = '0123456789'; var Field1 = document.form1.number.value; if (Field1 == "") { alert ( "Please enter a number.." ); valid = false; } for (i=0; i < Field1.length; i++) { if (Numbers.indexOf(Field1.charAt(i),0) == -1) { alert ( "Numbers only !!" ); valid = false; break; } } if (valid) { document.location = "http://server/page/Main.htm?ServerFilter=\"PRNumber=" + Field1 + "\""; } } </script> </head> <body> <form name="form1"> <br><br> <center><b>Number: <input type="text" name="number"> </b></center> <br><br><br> <center> <input type="button" name="Submit" value="Submit" onclick="onlyNumbers();"> <input type="reset" name="Reset" value="Reset"></center> </body> This is an example page, which shows a textbox into which the user enters a number and is redirected to the required page on clicking submit.
Cool, but there is one problem. It only works sometimes. For instance, I placed the HTML code on my desktop and saved the text as .htm- Open the file in IE and click to accept blocked content. Then I entered a number. Sometimes it works and goes to the document.location url.. but sometimes it just goes to: ile:///C:/Documents%20and%20Settings/bomgardd/Desktop/pr.htm?number=32155 working: ttp://server/page/Main.htm?ServerFilter="PRNumber=98656"
Well, I disabled the mcafee scriptproxy addon in IE. This script then worked like a charm. I will try to provide some input on the final fix if I decide to mess with this proxy.
Not working again.. I reset all the settings to default in IE and still no go. I have no group policy added and IE is at default. WTF? Anyone have any ideas on how to get this script to work. still not grabbing the document.location.. just appending the pr number to the end of the current working directory.
Try window.location.href or simply location.href instead of document.location, and tell me the result.