Setting The Hash Location Of A Web Page With The Onkeyup() Event

Aug 10, 2010

What I want is a textbox that the user can enter information into. When they press a key the onkeyup event will simulate a function. All that I can do. The function needs to automatically scroll down the page to the anchor that corresponds to the number the user entered. The web page is a factor finding program. You can enter 2 numbers and it finds all the factors of all the numbers between the 2 you entered. Here is the link: [URL] As you can see, when you try to find factors of numbers a new window opens and there is a search box in the top left. Unfortunately, it doesn't work. If you want to check out the code look at the web page but here is the bit that creates the new window

[Code]....

View 6 Replies


ADVERTISEMENT

Changing Document.location.hash In IE7 Overrides Event.stop(e) And Submits Form

Jul 7, 2009

I am writing a modification to Invision Power Board that makes replying to post via Ajax.

The "Submit" button is being overrun by Prototype's observe function. When the custom function is executed, I run Event.stop(e) to prevent the actual form from being submitted and reload the page.

I have developed and tested on Safari but users began to report bugs in IE, after investigation I discovered that the line

Code:

Is making IE execute all the code after it, and then execute its own onclick() function as if Event.stop(e) was not there. Commenting this line fixes the problem, the page is not reloaded, but this line is vital to the code.

So why do I need to set the anchor? To support the back button function after a user makes an ajax reply, pressing Back should hide the new content, and pressing Forward should make it visible. (e.g. every time the anchor is changed) This all works nicely. But not in IE.

This only happens the first time the page is visited ever, or clearing cache and visiting it again. Reloading the page fixes the problem but this is not normal behavior and users shouldn't have to reload to use the Ajax fast reply...

View 4 Replies View Related

Change Location.hash (1) Without History Entry And (2) Without Scrolling The Page

Mar 13, 2009

I'm attempting to implement some deep-linking in my simple AJAX application by setting location.hash, and I've run into two problems:

1) Sometimes setting location.hash seems to send the window on both IE and FF to scroll to the top of the page. I do not want any scrolling to occur. The location.hash change happens in a function which is triggered in an onclick event.

2) Changing location.hash creates a history entry on FF (not on IE)... that's pretty cool for FF, but in this case I do not want a history entry created. How can this be avoided?

I found an example which seems to have avoided both these problems, but cannot decipher the pertinent code: [URL]

View 6 Replies View Related

Location.hash

Jul 23, 2005

Here is my relevant code for an arbitrary page (let's call it PAGE_B):
<body onload="window.location.hash='anchor'">

With this code, if the user goes from PAGE_A to PAGE_B, he will jump to
PAGE_B#anchor after PAGE_B has fully loaded. BUT... if he clicks the
back button, instead of returning to PAGE_A (which is what I want), he
will return to PAGE_B (without the anchor).

Is there any way to change this behavior... perhaps to replace the
anchor of page without touching the history stack?

View 1 Replies View Related

Detection Change Of Location.hash

Aug 18, 2005

A page I have shows a different background colour depending on the
hash portion of the url as it is first loaded. For example a link to
mysite/mypage#0000FF would result in a page with a blue background. But
another link, this one to mysite/mypage#FF0000, would not give me a red
background if directed to the window where mypage#0000FF was loaded
just one moment ago. This is normally to be expected, because the browser
thinks same page, no load event, basta.

If I use the search portion, for obvious reasons, that is treated a new page
load, even when it is from the cache, but I need the hash here. So how do I
detect in mypage the moment when the hash string is changed by a user click
event on another page in another window, perhaps even from another domain?

View 7 Replies View Related

Location.hash Does Not Work Without SetTimeout

Jul 23, 2007

Basically, my problem is exactly as described in the subject. The
problem is somewhat intermittent and unpredictable, but the majority
of the time if I just have a statement such as

window.onload=location.hash('somewhere');

the URL is indeed appended, i.e. www.example.com/index.php#somewhere,
but window itself doesn't actually move to the bookmark. However, if
I do something like

window.onload=setTimeout("location.hash('somewhere')",0)

it works fine. On very large pages, the timeout actually has to be a
second or two. Any idea why this is happening? I don't know much
about JS, but my thought is that it's trying to move to that bookmark
before it has actually been loaded in the page; the timeout forces it
to wait for the rest of the page to load before going to the bookmark.

View 2 Replies View Related

JQuery :: Hash Location But Different Files?

Sep 25, 2011

I am trying to make sense of the location hash etc. However, I have a few issues that I need to overcome in the process.I have 3 tabs, which need to create a hash and then allow return to that tab on page reload.This is what I need doing: firstly, I need to check the filename accessed and if it is the correct filename (say 'testing.php' or 'testing') then I need to check the GET parameters to see which ones have been called and exist, THEN I need to check the hash to see which tab to load.

View 4 Replies View Related

Location.hash Not Changing History In Ie6?

Oct 10, 2008

I have a problem with IE and location.hash. If I change the hash, the history doesn't "update" and it only keeps one record of the URL. This whole website is AJAX-driven and I need the user to be able to use the forward and back buttons in the browser. Everything works fine and dandy, tested on all the major browsers on PC and Mac, except for IE (both 6 and 7).

In case I wasn't clear, here's a way to reproduce in IE6/7:

Go to google.com
Go to yahoo.com#one
Go to yahoo.com#two
Click back. You'll be back to google.com instead of yahoo.com#one

View 5 Replies View Related

Refresh Php Can't See What Was Appended With The Window.location.hash

Aug 24, 2011

To make a long story short when I do a redirect like this...

Code:
if(window.location.hash.length > 0){
window.location = "http://" + "<?php echo $_SERVER['HTTP_HOST']; ?>" + "/" + window.location.hash;
}

it goes there, but on the refresh php can't see what was appeneded with the window.location.hash, so its like I'm going to

[Code]...

View 3 Replies View Related

Notice Change Of Window.location.hash Without Polling

Nov 29, 2005

Is it possible to notice a change of window.location.hash without
polling?

I'm working on a Ajax-platform (yes, inventing the wheel again) and
have finished almost everything except the support for
back/forward-buttons. The track I'm working on is "hidden frames" to
keep state in window.location.hash. I've seen some solutions along this
way that includes polling window.location for a change... which doesn't
comply with my otherwise strict event-driven design...

View 2 Replies View Related

Ajax :: Setting Hash Of Top Document Within Request?

May 13, 2010

I am having trouble setting window.location.hash within a ajax request.

This is what is in the ajax request:

post.php

Code:
<?php
if ($_POST['page'] == 1) {
echo '<script type="text/javascript"> window.location.hash = "#page1"; </script>';

[Code]....

It does not change the hash, i have tried document.location.hash as well.

View 2 Replies View Related

SetTimeout On Onkeyup Event ?

Jan 10, 2011

I have an ajax search function. I have an input text field where I type in what I want to search for, but I would like the search to be delayed of a few miliseconds before the ajax search is called. How could I do that?

The search field:

The javascript function:

Here is my ajax search...

I tried different ways but I don't seem to be able to delay the searchPlayer function. Any help on that?

Should I use setTimeout on the input field, or in my function or in another function? And how do I pass the 'this.value' to my searchPlayer function if using setTimeout?

View 9 Replies View Related

Onkeyup Event Not Working?

Jun 12, 2011

<script type="text/javascript">
function sum1()
{
noofrow = document.getElementById("NoOfRow").value-0;

[code].....

above code to get the sum of day1 day2 day3 onkeyup to get the total im really confusing above this plzz help me for to get the ttl value when key in values

View 6 Replies View Related

Onkeyup Event Handler

Dec 14, 2006

Im using onKeyUp on a text input field and everytime some information is gathered from a database through ajax.

Is there anyway to cancel onKeyUp events that are within X seconds of the previous event trigger? I dont want to use setTimeout because i dont want them called at all.

View 4 Replies View Related

Cleaning Up The "hash" Part Of The Location

Dec 30, 2005

I don't like the way that a link to page top leaves the location bar with something like '#top' appended to it.

So, I'm hooking a listener to the link click event, doing a window.scroll and stopping default action. This is fine as long as the location doesn't already have a hash portion. When it does, I'd like to clean that up without causing a page reload or any server requests.

Is this possible? The closest I got with MSIE is to remove the tail end, but I can't get rid of the actual '#'.

View 6 Replies View Related

OnKeyUp Event Calls Reset Function?

Feb 26, 2009

I need to have a select menu reset to its default option (the one with a value of "0") when a user types in a text field. Check out the code...the html:

<INPUT type="text" name="search_vuln" value="" size="30" onkeydown="clear()">

the java script:

<script type="text/javascript">
function clear(){[code]....

I've also tried it this way...

<script type="text/javascript">
function clear(){[code]....

View 2 Replies View Related

"#" Prefix For Location.hash?

Jul 20, 2005

Does anyone know if there are any browsers where you must specify "#"
as a prefix when setting the hash for the location?

For example, the following would move to the intro section of the
document:

window.location.hash = "#intro";

But in the same browser, this would not work:

window.location.hash = "intro";

So far, in the browsers I've tested, the "#" seems to be optional. If
this behaviour is compliant, any references, on-line or otherwise,
would be welcome.

View 1 Replies View Related

Onkeyup Event - When Type In Search Textfield It Focus In The Name List

Dec 18, 2011

I got problem in using this code:

Code:

The problem is...when I type in search textfield it focus in the name list..like for example i type a after I press a it was focus in the firstname, which is wrong..I think it cause from the javascript code..I want to happen is i continue typing in search textfield.

View 7 Replies View Related

Setting An Iframe Location In JS

Apr 21, 2010

I have the following call in a JS function: window.frames['frameid'].location = <new location> This works perfectly in IE7 but breaks in IE8. No exception is reported and the IE8 debugger shows the statement as being executed but the location is never updated. Using IE8 in Compatibility View works as IE7 did.

The only oddity is that the JS function that executes this is being called from JS code inside the frame page. Both pages are in the same domain so I don't think it's XSS protection getting in the way. They are however part of different Tomcat webapps. I've tried adding the domain to the IE trusted sites list and setting the security level of the Trusted Sites zones to Low

View 14 Replies View Related

Setting Location.href On A Modal Popup Opens A New Window

Sep 29, 2010

I am developing an application that is opened via a modal popup from another application that I do not have control over. In IE, the method of creating the popup that holds my application is window.showModalDialog. When I redirect the user via javascript with something as simple as, location.href='someURL'; another popup window is opened rather than just redirecting the browser. When a user is using anything other than IE, the window.open method is used and those browsers redirect within the same window appropriately.

[Code]...

View 2 Replies View Related

Js - Add Hash To URL Without Scrolling Page

Sep 17, 2009

the problem with ajax is that the page content generated cannot be bookmarked, nor does the back button work (in some browsers), ive read about history libraries and all sorts of heavy stuff, but i would like to know one simple thing.i want to add a Code JavaScript:

window.location.hash='#';

upon a link click, but theres a catch, when this hash add's, i don't want the screen to jump to the top, i want it to remain where it is.clarification:

1. i open page
2. i scroll down
3. i click link that adds a hash (maybe with a value #test)
4. the page MUST not scroll back to the top.

note: i see that adding a hash has different effects in different browsers, is there a cross browser way?

View 2 Replies View Related

JQuery :: Hash Values For Cycle Plugin With Multiple Slideshows On One Page

Jul 14, 2011

I'm a javascript rookie trying to figure out a way to get bookmarkable URLS for the images on a single page with multiple slideshows. I must admit I don't really understand the first part of the code on the Cycle demo page for this, which only works for a page with one slideshow:

While I'm shopping for a little guidance, it would also be really cool if the hash tags were semantic somehow with respect to each slideshow e.g.:

[url]
[url]
[url]

View 2 Replies View Related

Location.href Within OnClick Event

Jul 20, 2006

I am creating a send to a friend link on my site. The link will open a pop up window, which contains a form.

I have a function that opens the centered pop up window, and it is called like so (the function declaration resides in an external script):

Code:
onClick="newWindow('http://www.mysite.com/send.php','',',','')"
I now need to append the current page's URL to the end of the URL ike so:

onClick="newWindow('http://www.mysite.com/send.php?page=xxx','',',','')"
This is sso that I can then use PHP in the pop up toget the variable from the query string.

I know that I can use location.href to get the current page url, but am not sure how I would include it in the onClick.

I have tried the following:

onClick="newWindow('http://www.mysite.com/send.php?page=location.href','',',','')"
but that doenst work...

Has anybody got any ideas?

View 3 Replies View Related

Add An "onkeyup" Event?

Aug 31, 2009

What should I do in order to add an onkeyup="foo();" to an input box but without writing the onkeyup="foo();" inside the input field declaration?
Usually you do code...

View 4 Replies View Related

Getting And Setting Key Character In Key Event

Aug 17, 2007

I have had this function work perfectly in IE and am trying to get it
to work in Firefox. I have seen plenty of questions and answers on the
web for how to get and check the key pressed but nothing about setting
or changing it. I only want uppercase characters in this case. If the
key is a lowercase, it needs to be changed to an uppercase character.
IE lets you use keyCode to change the character code. How do I do the
equivalent in Firefox?

<textarea cols="40" rows="3" name="Rule" id="Rule"
onkeypress="checkUppercase(event);"></textarea>

function checkUppercase(e) { .....

View 3 Replies View Related

JQuery :: Setting An Onsubmit Event ?

Aug 6, 2010

I have a page with several different forms. One of these currently has an onsubmit event to run a custom validation program before the action is triggered. This event is currently shown asonsubmit="return validateForm(this)"and works as expected.

I want to be able to use this form in some instances without this validation so I want to take this event out and add it if a certain field has been set before the page was loaded. I'm new to jQuery and thought I'd understood how I could do this but I'm not getting this to work.

First of all I added a class of 'mainform' to this form and then used the following to set the event:

I've tried putting line 4 in quotes but it still doesn't work. What am I doing wrong?

View 5 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved