I have an HTML page which loads another page inside an IFrame. Each of the two pages has its own javascript code.
I would like to be able to define one global variable which will be accessed from functions in both scripts. The variable must be single. That means that if a script in one of the pages changes it, the change will be seen by the scripts in the other page.
How can I have global variables and global arrays whose value(s) can be modified and accessed by all the Javascript functions in my HTML document as well as by the HTML code?
function openWindow(windowName){ timeStamp = new Date(); var timeStamp = timeStamp.getTime(); document.getElementById(window).style.display = 'block' }
blahblahblah . . . openWindow('order'); // calls openWindow function and sets timeStamp variable. alert(timeStamp);
then I get error: timeStamp is undefined. Why? I defined it as a global variable within openWindow. Am I just doing this wrong?
I`m building a site with html and GIF files on one server and audio files on another. That means I have to use absolute references to the audio files.
Problem is, the site will probably dwell some day in other server(s), and may also use a different audio format. I like to be able to globally change url strings and suffixes of the referenced files.
I think I can`t use "base href" because relative references (to files that are on the local server) would be affected.
I prefer to keep all my scripts in an external '.js' file. I am currently loading the external '.js' file from the header. Problem is I would like to declare a global variable in the external file, but I keep getting an error about the object does not exist.
Can someone tell me where or how to declare a global variable in an external file that is available after the page is loaded.
Is there a way to "pass" an XMLHttpRequest object to the callback function for onreadystatechange? Or a way to access it from onreadystatechange? I would like to avoid the use of a global variable...
Example:
/* How do I get rid of this global variable? */ xmlHttp = new XMLHttpRequest();
function myFunc() { ... xmlHttp.onreadystatechange = myCallBack; ... }
function myCallBack() { if (xmlHttp.readyState != 4) { return; }
//document.write("Test"); //Declare arrays stats = new Array(6); statMods = new Array(6); /* //Populate stat and statMod arrays
[Code]...
without first calling the other function that actually assigns values, it still works. As I said, though, if I assign values outside that function, then it all falls apart.
I've googled this and found a few different explanations that (as a PHP developer) are making absolutely no sense to me. I'm a total beginner with Javascript (not just jQuery) so a little help would go a long
i am having two global variables and i m setting their values on calling some function. After setting the values, i call a function in an object ...
if MyHint is an object and i am calling the function in it, but i am getting the values of global variables as undefined in the function of object MyHint. Is there any way to access the value of the global variables.
I'm new to javascript, but I need help and really hoping for a reply. I was trying to find an answer in Google but no result. So I have two table containing images, at the beginning only first table is displayed. Then when one of the images in the first table is clicked, a second table should appear, and user should click one of the images on that table. And that image should replace the one that was clicked originally in the first table.
So the question is, when the user clicks an image in the second table, how do I know what was originally clicked in the first one? I tried to use global variable but that doesn't work.
I cannot findout how I can write to global variables in a a JQUERY function. <script type="text/javascript"> function checkusername (username ) { $.post("[URL]", { action: 5, username: username }, function(xml) { result = $("apot", xml).text(); //<-- this variable is not global... why ?? message = $("message", xml).text(); //<-- this variable is not global... why ?? alert(message); //<--here variables are shown ok alert(result); }); alert(message); //<--here variable is NULL !! alert(result); //<--here variable is NULL !! } </sctipt>
I'm having trouble letting functions I defined in jquery read javascript global variables I defined elsewhere.. for example I have a function defined within my jquery
$(document).ready(function(){ function performTabSlide() { // do something with currentPosition;
i have this problem in passing values to a variable in a jquery function.
i have a js variable that accepts a certain value and then i want to pass this variable in the jquery function.
For example, this is my script: var autoScrollBool = "true" var autoScroolInt = "10" (seconds) stepcarousel.setup({
[Code].....
i want to replace the value of autostep: {enable:true to enable: utoScrollBool(the variable i created) , when i tried to assign it as is, its not working.
I have an external js file used by an html page but I want to use global variables defined in the html page in the js file. for example...
<html> <head> <SCRIPT type="text/javascript" var test = "1"; </SCRIPT> <SCRIPT type="text/javascript" src="jscript.js"> </SCRIPT> </head>
So I have var test which is defined in my .html but my jscript.js also uses the variable. I am doing it this way because I have a lot of pages that are simular using the jscript.js functions but each page has different quantities and values of variables used.
I've got a function displayResults(imageArray); that first calls removeElements(); to get rid of the currently displayed list items. Both functions are part of class function eventBox(array, string, date). both displayResults(imagearray); and removeElements(); have been bound to eventBox(); by e.g. this.removeElements = removeElements;
However, from within displayResults(imageArray); this.removeElements(this.identifier + "eventsul"); evaluates to "undefined". Also, this.identifier called from within the function also evaluates to undefined (it doesn't in other functions). For some reason I can't access global functions and variables from displayResults(imageArray);. Any ideas?
Here is the code for displayResults(imageArray); :
I am attempting to display info put into an array from an onClick() event in a different page - I have created different functions which populate an array with different info dependant on which link the visitor clicks ie HTML Code:
The function seems to work fine, however when the next page loads and I attempt to access the array elements they are now undefined - both pages are linked to the same JS document.
I am new to jquery. The project reuirements specify using jquery and java scripting. I have several web pages that set variables. I need to access these variables on another page.
What is the best way of doing this? Can yoy give me an example?
On the response to my first post, "Passing Variables", I see how to use the cookies. How would I use session variables? I thought you could not access them via jquery.
I'm using Klaus Hartl's"jQuery Cookie plugin" to send variables between pages with Jquery. Works like a smile in Chrome BUT messes everything up (reloads the whole page into a one of it's div's) in FireFox and (of course) IE... Can this be accomplished without using cookies?
So I have a function, and in that function there are two paramaters: index and newLocation. Each of these parameters can initially either be an integer or a string: The string can only be the values of "first" or "last". I can do a long set of code for both parameters, but I was wondering if there was a way to iterate through the parameters to make the code more compact and reusable.
if(parseInt(index, 10) == "NaN") { if(index == "first") { //The first index of the array index = 0;
The problem is, im using PHP mod_rewrite, so my url looks like mydomain/products/product_name i.e it looks like a folder rather than a page and when i click on the Share With Facebook link, the facebook page opens but the link is not captured.If i change it to mydomain /product /product_name.php, it will work....
I have a bunch of <div>'s on a page, each of which shares a CSS class titled "portlet-header". What I would like to do is retrieve the content inside each of these div's, and then construct a string of each div content separated by a comma. At the moment I can retrieve the total content from ALL of the div's sharing the "portlet-header" class by using: $(".portlet-header").text()
However, I was hoping that there would be a way of looping through each div of the shared CSS class in turn, constructing a string of the following format: div content 1 ,div content 2 ,div content 3 etc... I had a look at the .each method but couldn't get anything working.