Passing multiple variables in a javascript popup to another popup

I'm not sure if I'm providing enough information here:

Basically, I have a popup window that is generated by some javascript (I found the javascript on a "get a free script" site and it worked rather well for me). Rather, it worked very well when I only passed one variable from this popup window to another popup window. Now, I need to come back to this several months later and pass two variables from this page to the next. Here's what I have:

<script language="JavaScript" src="/resources/popup.js"></script>

<form name="Custom" method="post" action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>', 500, 700, true);"
<input name="Server5" type="hidden" value="<%=strServer%>">
<input type="submit" value="View">&nbsp; <strong><font color="#008080">Missing Patch Status</font></strong><BR>
</FORM>

I tried a few different things:

<form name="Custom" method="post" action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>', 500, 700, true);"
<input name="Server1" type="hidden" value="<%=strServer%>">
<input name="Server2" type="hidden" value="<%=strServer%>">
<input type="submit" value="View">&nbsp; <strong><font color="#008080">Missing Patch Status</font></strong><BR>
</FORM>

However, it would seem that the variable being passed is being passed from here instead:

action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>', 500, 700, true);"

How can I alter this line to pass more than one variable? Is there a better way to do this? Speaking down to me is encouraged as I'm not very good at this :)

Thanks,
Tim

timmr72Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

kmalhotraCommented:
Do you wish to pass another variable by query string?

action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>&Server2=<%=strServer2%>', 500, 700, true);"
If I misunderstood your question, please elaborate.

Thanks
KM


0
timmr72Author Commented:
I'm getting a type mismatch when I try your example. You are correct though, that's exactly what I'm trying to do.
Thanks
0
kmalhotraCommented:
There is obviously a problem in creating the string. LEts try this :)

var lstrURL
lstrURL  = "srvpatch.asp?Server5=<%=strServer%>&Server2=<%=strServer2%>"
alert  (lstrURL);
CreateWnd(lstrURL, 500, 700, true);"
or we can also use
window.open(lstrURL, 500, 700, true);

Please try and let me know

Thanks
KM
0
kmalhotraCommented:
I tried this function and it seems to work well

function test()
      {
            var url;
            url = 'srvpatch.asp?Server5=<%="hello"%>&Server2=<%="world"%>'
            alert(url);
            window.open(url, 500, 700, true);

      }

Thanks
KM
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
timmr72Author Commented:
Yup. That seemed to do the trick for me :)

I bumped up the points to 200. Thank you very much for the quick assistance.

Thanks again,
-Tim
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Languages and Standards

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.