"Refresh"ing question

Got a button on a asp page. Code looks like :
<a href="<%=strCurrURL%>" onClick="navBarSelect(<%=intPage%>,true)"><img src="../images/ButConfrm.GIF" border="0" WIDTH="131" HEIGHT="20"></a>
 
where navBarSelect() is a custom function. Now, when the user clicks on the button I want the CURRENT Page refreshed. Notice that strCurrURL is a string that has the current page URL but it doesn't seem to be updating the changes on the page or rather the one frame on the page does not update.
rurajaseAsked:
Who is Participating?
 
vgrasparilConnect With a Mentor Commented:
Try this.
<a href="<%=strCurrURL%>" onClick="return navBarSelect('<%=intPage%>');"><img src="../images/ButConfrm.GIF" border="0" WIDTH="131" HEIGHT="20"></a>
 
Im not quite sure what intPage is but Im
thinking its a string or something. And if that's the case you forgot the apostrophes.

In your function navBarSelect return true if you want the page to goto the href...return false if you dont wannt to refresh.
0
 
RBertoraCommented:
try placing
history.go(0)
as your last line in your navbar function.
Rob;-)
0
 
rurajaseAuthor Commented:
nope..didn't work
0
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
FuzzheadCommented:

Could it be syntax? notice the ; at
the end...

onClick="navBarSelect(<%=intPage%>,true);"

do you/ have you checked to see if the
strCurrURL  and/or  intPage
contains the correct/any data?

Is there another SUBMIT button?
Is this within (another) Form?

I have done something like this,
and call a JavaScript function
which does a document.form.submit()
for the href link....

HTH,

Fuzzhead

0
 
rurajaseAuthor Commented:
No...it works real fine except I have to go to another page and come back to this one to see the changes. It is definitely doing what it's supposed to do.
0
 
RBertoraCommented:
you could just automate going to another page and back to this one.

ie:

<a href="<%=redirecturl%>"

redirecturl:
<% response.redirect(strCurrURL) %>

Rob;-)
0
 
dejavu007Commented:
boss the prblem is u are using a vbscript within a javascript and teh onclick event gets fired at the client side, could this be a problem?

ciao

dejavu007
0
 
FuzzheadCommented:
If it's an ASP page, have you
tried Cache control commands
such that the client's browser
always retrieves page from the
server...

Something like these..
<%
Response.Buffer = True
Response.Expires = 0  
Response.AddHeader "cache-control", "private"
Response.AddHeader "pragma", "no-cache"
%>


Fuzzhead
0
 
doantu01Commented:
I don't know your navBarSelect function is for what?
0
 
rurajaseAuthor Commented:
It has nothing to do with cache as I have coded it to always retrieve from the server. Besides, this button is on a frame that is common to all pages in the application. It works from the second time on..i.e the changes are shown real time....
0
 
rmullinsCommented:
Why not try the following:

1) add an onclick event to the image to run your navBarSelect function.
2) remove the anchor tag.
3) add code the bottom of your function as follows:
window.location=<%=strCurrURL%>; (or set the .location for the specific frame, such as top.frames[0].location=<%=strCurrURL%>;).

If this doesn't work, please post more of your code. It is hard to tell where it might be going wrong without seeing the whole picture.

-- Rob --
0
 
RBertoraCommented:
vgrasparil : so if you are guessing then post a comment.
Rob;-)
0
 
rurajaseAuthor Commented:
Okay, here's my NavBarSelect function:
function navBarSelect(aicpage,update)
{
parent.aicheader.location.href='AICHeader.asp?page=' + aicpage;
parent.aicnavbar.location.href='AICNavBar.asp?page=' + aicpage;
parent.aicfooter.location.href='AICFooter.asp?page=' + aicpage + "&update=" + update;
}

It's only a function that decides what navigation frame and header and footer to use
0
 
rmullinsCommented:
Have you tried what I suggested above?
0
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.

All Courses

From novice to tech pro — start learning today.