zytex Posted June 27, 2006 Share Posted June 27, 2006 hi i have this code<form action onSubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1"> <p dir="ltr" style="text-align: center"> <font size="2" color="#000000"><strong><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif"><span class=dirtitle> <script type="text/javascript">function cp_go( the_form ) {if ( !the_form.channel.value ) { return; }location = 'name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value;} </script> </span></font></strong><br> <br> Search User Profiles:<br> </font><font size="1" face="Verdana"> <span style="background-color: #FFFFFF"><font color="#000000"> <input name="channel" type="text" class="input_field" style="height: 20px; width: 280px" size="20" maxlength="15"> (Enter the username of the chatter here)</font></span></font></p> <p style="text-align: center"> <span style="background-color: #FFFFFF"> <font color="#008000" size="2" face="Verdana"> <input name="cplogin" class="login_but" type="button" onClick="cp_go(this.form)" value="Search For Profile" width="49" height="20"> <input name="rform" class="login_but" type="reset" onClick="cp_go(this.form)" value="Reset Form" width="49" height="20"></form> </font></span>and right now the profile gets open in the same window, i would like it to be opened in a new window. is this possible?thanks, Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/ Share on other sites More sharing options...
michaellunsford Posted June 27, 2006 Share Posted June 27, 2006 you could add target="_blank" to your <form> tag. That should do it. Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50256 Share on other sites More sharing options...
zytex Posted June 28, 2006 Author Share Posted June 28, 2006 thanks for the reply would u be able to show me exactly were it goes im now to java script Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50538 Share on other sites More sharing options...
michaellunsford Posted June 28, 2006 Share Posted June 28, 2006 it's not javascript.<form action [b]target="_blank"[/b] onSubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1"> Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50545 Share on other sites More sharing options...
zytex Posted June 28, 2006 Author Share Posted June 28, 2006 [!--quoteo(post=388973:date=Jun 28 2006, 03:38 PM:name=michaellunsford)--][div class=\'quotetop\']QUOTE(michaellunsford @ Jun 28 2006, 03:38 PM) [snapback]388973[/snapback][/div][div class=\'quotemain\'][!--quotec--]it's not javascript.<form action [b]target="_blank"[/b] onSubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1">[/quote]yeh i did that before thats why i asked were to put it because it dosn't work, it still opens in the same window Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50619 Share on other sites More sharing options...
michaellunsford Posted June 29, 2006 Share Posted June 29, 2006 okay, looking at the javascript, your culprate might be here:[code]location = 'name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value;}[/code]the "location" part emulates a header location redirect. redirects will not open new windows. you could replace that line of code with [code]window.open('name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value','_blank');[/code] and it should open a new window instead of redirecting. HOWEVER, you might have problems with popup blockers.Keeping the target="_blank" in the <form> header, You could also try changing that line out with this:[code]document.forms[0].action = 'name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value; return = true;}[/code]return = true should tell the form to submit to the new location.if it gives you trouble, try adding a question mark before the name= part:[code]document.forms[0].action = '?name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value; [/code] Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50620 Share on other sites More sharing options...
zytex Posted June 29, 2006 Author Share Posted June 29, 2006 [!--quoteo(post=389050:date=Jun 28 2006, 08:12 PM:name=michaellunsford)--][div class=\'quotetop\']QUOTE(michaellunsford @ Jun 28 2006, 08:12 PM) [snapback]389050[/snapback][/div][div class=\'quotemain\'][!--quotec--]okay, looking at the javascript, your culprate might be here:[code]location = 'name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value;}[/code]the "location" part emulates a header location redirect. redirects will not open new windows. you could replace that line of code with [code]window.open('name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value','_blank');[/code] and it should open a new window instead of redirecting. HOWEVER, you might have problems with popup blockers.Keeping the target="_blank" in the <form> header, You could also try changing that line out with this:[code]document.forms[0].action = 'name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value; return = true;}[/code]return = true should tell the form to submit to the new location.if it gives you trouble, try adding a question mark before the name= part:[code]document.forms[0].action = '?name=Forums&file=profile&mode=viewprofile&u='+the_form.channel.value; [/code][/quote]thanks for all your help! but do you know why i might be getting error on page when i use[code]<script type="text/javascript">function cp_go( the_form ) {if ( !the_form.channel.value ) { return; }document.forms[0].action = 'name=Forums&file=profile&mode=viewprofile&u=+'the_form.channel.value;}return = true;}</script>[/code]actually every way you stated above gave me error on page. Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50631 Share on other sites More sharing options...
michaellunsford Posted June 29, 2006 Share Posted June 29, 2006 you could try swapping out forms[0] with the_form or getElementById('the_form') Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50636 Share on other sites More sharing options...
zytex Posted June 29, 2006 Author Share Posted June 29, 2006 no dice, do you know if there is a way i can preform the same function but without using javascript since its causing me so many problems Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-50671 Share on other sites More sharing options...
michaellunsford Posted July 4, 2006 Share Posted July 4, 2006 try this:change the "action" to the name of the file.[code]<form method="get" action="post_to_location.html"><input type="hidden" name="name" value="Forums"><input type="hidden" name="file" value="profile"><input type="hidden" name="mode" value="viewprofile"> <p dir="ltr" style="text-align: center"> <font size="2" color="#000000"><strong><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif"><span class=dirtitle> </span></font></strong> Search User Profiles: </font><font size="1" face="Verdana"> <span style="background-color: #FFFFFF"><font color="#000000"> <input name="channel" type="text" class="input_field" style="height: 20px; width: 280px" size="20" maxlength="15"> (Enter the username of the chatter here)</font></span></font></p> <p style="text-align: center"> <span style="background-color: #FFFFFF"> <font color="#008000" size="2" face="Verdana"> <input name="cplogin" class="login_but" type="button" onClick="cp_go(this.form)" value="Search For Profile" width="49" height="20"> <input name="rform" class="login_but" type="reset" onClick="cp_go(this.form)" value="Reset Form" width="49" height="20"></form> </font></span>[/code]and cross your fingers. It might be using get and post (which would be tricky without using PHP). Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-52961 Share on other sites More sharing options...
zytex Posted July 6, 2006 Author Share Posted July 6, 2006 i still get errors, i never thought this fuction would be so difficult im willing to try any alternative! Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-53643 Share on other sites More sharing options...
michaellunsford Posted July 6, 2006 Share Posted July 6, 2006 I forgot to remove the javascript from the submit and reset buttons. see if this works.[code]<form method="get" action="post_to_location.html"><input type="hidden" name="name" value="Forums"><input type="hidden" name="file" value="profile"><input type="hidden" name="mode" value="viewprofile"> <p dir="ltr" style="text-align: center"> <font size="2" color="#000000"><strong><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif"><span class=dirtitle> </span></font></strong> Search User Profiles: </font><font size="1" face="Verdana"> <span style="background-color: #FFFFFF"><font color="#000000"> <input name="channel" type="text" class="input_field" style="height: 20px; width: 280px" size="20" maxlength="15"> (Enter the username of the chatter here)</font></span></font></p> <p style="text-align: center"> <span style="background-color: #FFFFFF"> <font color="#008000" size="2" face="Verdana"> <input name="cplogin" class="login_but" type="submit" value="Search For Profile" width="49" height="20"> <input name="rform" class="login_but" type="reset" value="Reset Form" width="49" height="20"></form></font></span>[/code] Link to comment https://forums.phpfreaks.com/topic/12985-open-link-in-new-window/#findComment-53646 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.