Jump to content

Archived

This topic is now archived and is closed to further replies.

jsam

use JS to go to a link with out window.open's new window

Recommended Posts

i'm getting input from people and taking them to a webpage, but the only way i know to do this is with window.open. i want to have the same functionality but instead of a new window, i want the page to load in the same window instead of openning a new one.

an example would be:

[code]

function submital() {

x = "";

x = document.ans.text.value;

x = x.toLowerCase();

window.open(x + '.htm');

}
[/code]

this obviously opens a new page. i want the same functionality (i.e., be able to get info from my form and use that in the "submital" function), but without the new window.

thanks for any help.

Share this post


Link to post
Share on other sites
window's open method was an overloaded one as I remember. You can define to open in a new window or not. There was something around in this forum.

By the way you try document.location = x + ".htm" instead of window.open()

Share this post


Link to post
Share on other sites
i tried to use document.location (and document.location.href) and neither seems to do what i want it to (in fact, both just sit there). i'm still searching around the forum to find where they said how to use window.open and opt to not open a new window...

any more help?

Share this post


Link to post
Share on other sites
Seems that I have mistaken about that. window.open will create a new window. Here is a quick search from google and what I have found

http://www.devguru.com/Technologies/ecmaScript/quickref/win_open.html

do you try to redirect someone to a domain outside of yours then you should add http:// before.

<script language="javascript">document.location = "http://www.google.com"; </script>

works ok by the way.

Share this post


Link to post
Share on other sites
ok, so i know i'm pathetic at javascript...
could you use the "google" example such that if a person entered "google" into the form and hit "submit," google would enter in the same window. i can't seem to get this to work for me, but i'm sure it's just my scripting shortcoming.

Share this post


Link to post
Share on other sites
[code]
<form name="frm1">
<input type="text" name="destination" id="destination" />
<input type="button" value="Get me the link" onSubmit="document.location = 'http://www.' + destination.value + '.com' ;" />
</form>
[/code]

I assume that the user enters google on the textbox and not anything else like google.com or www.google.com

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.