Tycoon Talk
Become a Big fish!
The number 1 forum for online business!
Post topics, ask questions, share your knowledge.
Tycoon Talk is part of Freelancer.com - find skilled workers online at a fraction of the cost.

JavaScript Forum


You are currently viewing our JavaScript Forum as a guest. Please register to participate.
Login



Reply
Javascript search to open in same window
Old 08-06-2009, 05:02 PM Javascript search to open in same window
Junior Talker

Posts: 3
Name: no lol
Trades: 0
I have this code in my website , its a javascript search and i want it to open in the SAME window instead of a new one

heres the code


Code:
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Dion (biab@iinet.net.au) -->
<!-- Web Site:  http://www.iinet.net.au/~biab -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var item = new Array();

/* Here is where all the magic happens.  
    Just enter as many additional pages that
    that you want to search, then fill in the
    additional listings for each page.
*/

// "Page Name","path","Page Title","Many,Key,Words","Descriptive Comments"

c=0; item[c]=new Array("index.html","","DemoSite","index,main,start,home,front","Demonstration search engine data about an imagined but probable internet site.");
c++; item[c]=new Array("about.htm","","About Me","about,author,contact,email,who","Contact details and general information about the creator of the site and what the site is about.");
c++; item[c]=new Array("links.htm","","Links page","links,more,where,similar,friends","Links to my favourite sites which I find interesting. Other friends sites which have similar interests to my own.");
c++; item[c]=new Array("main.htm","main/","Main Page","content,main,focus","The main part of my site which contains what you have come to see. Lots of stuff like that and more great things. All in a sub directory.");
c++; item[c]=new Array("logo.jpg","main/images/","Link Logo","link,image,logo,graphic","The logo.jpg is just a small image which you can place on your site as a link to me. It's in a second level subdirectory.");

page="<html><head><title>Search Results</title></head><body bgcolor='white'><center><table border=0 cellspacing=10 width=80%>";


function search(frm) {
win = window.open("","","scrollbars");
win.document.write(page);
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, win, n);
fnd[w] = 0;
}
win.document.write("</table><br>Total found: "+total+"<br></body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0]; 
line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a> Score: "+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
//  End -->
</script>
</HEAD>


<BODY>

<center>

<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<tr><td><input type=text name=srchval value=""><input type=submit value="Search"></td></tr>
</form>
</BODY>
i think it has something to do with "win = window.open("","","scrollbars");"

im not sure though

how can i either open in the same window or integrate it into my site~???

thanks
bruceleejr is offline
Reply With Quote
View Public Profile
 
 
Register now for full access!
Old 08-07-2009, 04:55 PM Re: Javascript search to open in same window
Super Talker

Posts: 115
Name: Not Telling
Trades: 0
If there is something called '_blank' remove it, I think it will help your problem.
sith717 is offline
Reply With Quote
View Public Profile
 
Old 08-14-2009, 09:13 AM Re: Javascript search to open in same window
Junior Talker

Posts: 3
Trades: 0
you search whether "_blank" present in search form action in your web page
__________________

Please login or register to view this content. Registration is FREE
marsal is offline
Reply With Quote
View Public Profile Visit marsal's homepage!
 
Old 08-31-2009, 05:40 AM Re: Javascript search to open in same window
Junior Talker

Posts: 3
Trades: 0
Quote:
<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">

<tr><td><input type=text name=srchval value=""><input type=submit value="Search"></td></tr>

</form>
<form action ="filename" onsubmit="search(this);return false;" method="get">

<tr><td><input type=text name=srchval value=""><input type=submit value="Search"></td></tr>

</form>

check whether this coding is working or not.
__________________

Please login or register to view this content. Registration is FREE
marsal is offline
Reply With Quote
View Public Profile Visit marsal's homepage!
 
Old 08-31-2009, 06:40 AM Re: Javascript search to open in same window
tripy's Avatar
Do not try this at home!

Posts: 3,621
Name: Thierry
Location: I'm the uber Spaminator !
Trades: 0
It won't do anything....

The search() function create a new window (baaaaad design, because will mostly be blocked by anti popups...), and generate a table with the result in the opened popup.
The problem with this, is that as it's a generated page via javascript, you can not simply replace the actual page with it.

The easiest would be to modify the script to generate a text, rather than a full page, and update a <div> in your current page.
Or to rewrite this whole "search" engine.
__________________
Only a biker knows why a dog sticks his head out the window.

Last edited by tripy; 08-31-2009 at 06:44 AM..
tripy is offline
Reply With Quote
View Public Profile Visit tripy's homepage!
 
Reply     « Reply to Javascript search to open in same window
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML



Page generated in 2.31782 seconds with 12 queries