The ECMAScript Technical Committee is now working on the fourth
edition, the first implementation of which is JScript.NET. It
includes a compiler, allowing you to create standalone JScript
executables.
The fourth edition of ECMAScript will provide new features like
typed variables, and classes. More information can be found at:
Does the "semicolon insertion" really affect you if you format code as
function x (y) { // ... }
instead of:
function x (y) { // ... }
The jslint page complains about lines ending in ) due to the nebulous idea of "semicolon insertion". I have not reviewed the ECMAScript pdf in great detail to try to pin this pretty-printing issue down. In general, I find that code formatted in the "K&R" style (opening brace on same line as if, while, function) confusing and difficult to read compared with placing curly braces on separate lines.
On another subject, the difference between inner functions defined explicitly versus defined using function expressions seems like a good one for a FAQ. Under what circumstances does it make a real difference whether you use function expression versus function statement versus Function object?
I noticed the recent move to standards compliant JavaScripting. All my code (XHTML and CSS) is coded to standards, so I don't want to start learning outdated material that wont sit right on with web standards.
What is the difference between JavaScript, ECMAScript and the DOM ?
I found a cheap JavaScript book at a bookstore (in the bargain bin) that looked quite good despite the low price. Will I most likely be learning invalid techniques if I use this book as a starting point?
I feel lost with all these different terms that seemingly mean the same thing: JavaScript.
I want to learn it, but I don't want to waste my time either. What is the best way to learn standards compliant JavaScript? Can I continue with what I have already (I have the JavaScript bible and another book I forget the title at this time) then slightly alter my knowledge to be standards compliant, or is it a whole new ball game?
Sorry I couldn't find appropriate group for SVG and ECMAScript. Since SVG is in XML format and ECMAScript is very similar to JavaScript. What's why I post in these two groups.
In the O'Reilly SVG book, in chapter 11 Animating and Scripting SVG. It mentions some very basic functions like
var circle = event.getTarget();
var obj = svgDocument.getElementById("idName");
I got error message said these are no a function in Firefox and batik-squiggle.jar
When I used SVGView plug-in (made by Adobe) for IE .
I typed:
var svgObject = evt.target; var svgDoc = svgObject.getOwnerDocument(); var svgElement = svgDoc.getElementById(idName); var svgStyle = svgElement.getStyle(); svgStyle.setProperty('stroke-width', 3);
These lines are working fine for SVGViwe Plug-in by not work for Firefox and batik. They complained that getOwnerDocument is not a function. I tried to change getSVGDocument but no luck.
Is that O'Reilly book too old? Its first editoin is 2002.
How can I make getElementById() working in Firefox and Batik? Is there some examles or some documents?
I'm testing out the Opera browser to see what to expect from the upcomming Wii browser. But whenever I try to play this javascript game (www.kirl.nl/javaSnake.html), I get the following error:
In JavaScript 1.5, objects can use special getter and setter functions [1] for properties. However, these only seem to be implemented in Gecko and, AFAICT, don't seem to be part of ECMAScript.
Is there an alternative syntax I can use that is standardised in ECMAScript and also (preferably) interoperably implemented in several browsers? Or, do I have to use ordinary getFoo() and setFoo() functions. Code:
I am building a application where there is a main Menu of 5 items. If user select any specific item from menu then dynamic list is getting build usingJ QueryBasic List.If user select any specific line from list then application will be back to the main menu.Myrequirementis to hold the values all selected item of lists.There will be SHOW button in the application where I have to use all selected values of the list item.
how to repeat a function if the mouse button is held down. As far as I can tell, you have to detect onMouseDown and set a variable, then clear the variable onMouseUp. During this you run a loop to check the variable, and if var_mousedown = True, then repeat.
Since I really (and I mean really) suck at JavaScript, I need some assistance. I have the following onClick event that I'd like to continue to trigger as long as the mouse is held down: onClick="PanXY(-50,0);".
The PanYX function is here: function PanXY(x,y) { map.Pan(x,y); }
[Code]....
However, I'm not sure how this would actually work. So if the mouse is held down while calling onclick the "PanXY" function, will it actually repeat with the values given?
I have a grid of items that when clicked lead to a new page. I would like to implement a function so that if a user clicks on an item and holds for at least 1000ms, a menu will be shown next to the item and they will not be taken to the next page.
However, all of my current attempts either lead to the menu not being shown, or it is shown and the user is redirected to the next page anyways.
Here's my current code:
jQuery(document).ready(function(){ var mousehold; jQuery('.item').mousedown(function(){
What is the best way to execute a function when the user clicks and holds an element for, say, 3 seconds? A Google search didn't reveal anything, but I couldn't really come up with a concise search query either. The only way I can think of is setting a timeout onclick, and clearing it onmouseup. Is this the best method?
On a somewhat related note, I am trying to check if the user has entered a valid time, in the form (m)m:ss, where the first m is optional. I decided to use a regular expression. (Is that the best way?) So far I have come up with [0-5][0-9]:[0-5][0-9], however, this allows other characters at the beginning or end of the string, as well as forcing the first character. If I change the first character to [0-5]?, it makes the first character optional but it allows times that don't meet that requirement - which basically defeats the purpose of having that rule at all.
My drop down uses an <optgroup label> facility (6 optgroup categories, many values per category).This works fine (when the user chooses a category from the first drop down, a second drop down menu refreshes with the values for that category).HOWEVER, the above system requires me to have every VALUE in plain text on every page. This is no good. It is affecting how the search engines view my page (the text cache version).I want to store these values in a separate file so the search engines do not cache all the values as content on every page.
I've run into a problem on a particular project, and it seems to be browser specific. [code]...
Now, this works all fine and dandy in Firefox and Safari, but in the IE's, it will switch properly, but if you switch while in the middle of a movie playing and then switch back to it, the video is paused at the spot where the switch happened and will not play again. That does not happen in Firefox or Safari. Your thoughts? Is this just a cache thing with IE that can't be worked around?
We have a testing application that displays a timer on the screen using Javascript. It seems to be working very well. However, someone brought to my attention today that if you click-and-hold the browsers close button in the upper right corner (the X button in Windows) that the timer will stop. You can then slide your mouse cursor off of the button, and the browser will not close, but the timer was stopped for the entire time that the button was being held down. This also works for the Minimize and Maximize buttons.
I would like to display a div on a different z-index, when user click and hold the mouse.
1. how can i do that ?
this step should be the base, for my next question. while holding button clicked and moving mouse, i would like to move also (with the same amount of pixels) the div (previously mentioned)
2. how can i detect how many pixel (and in which directions / axes) the mouse moved ?
I am using javascript that displays the date, I have it set so that if it is today it will show the date 1 days later ( example today is 08/14/06 the script writes out 08/15/06. I need the script to exclude weekends. So if today is Saturday 08/12/06 I need it to skip Sunday and Monday and write out 08/15/06 currently is writes out 08/13/06. I also want it to say that if it is monday thru Thursday and before 12pm then show write out one day in advanced but if it later than 12pm write out 2 days in advanced,
I am trying to make a script that prints a date in the format Sunday 14th January 2007. Where the date that is displayed is the next sunday 3 weeks from now. For example today is 7th January. The script would print Sunday 28th January 2007. It would read that all of this week until next sunday when it would change to Sunday 4th February.
I am a librarian and am looking for a way to get javascript to display a simple future date for books we need to pull off our shelf. The date needs to be 6 days into the future. I want the date to display as either a hyphenated number:ie. 8-13 (for August 13th)I've tried this a number of ways, but I am just not getting the simple date format that I want. I need the script to automatically account for number of days in the month, etc. and adjust accordingly. For instance, if it was July 31st, I would want the script to display Aug. 6 or 8-6.
I am not well-versed when it comes to javascript (read ignorant), but I posted below what I have managed to cobble together after searching online and playing with the ww3 school's "TryitEditor".
I have a problem checking that a date is in the past or future.Everything seems fine but the alert always comes back saying the date is in the past.
function OpenTimesheet(TSdate) { var SelectedDate = new Date(TSdate)
[code]...
TSdate is in yyyy/mm/dd format and looks fine, in both alerts the dates are written correctly, it just always says they are a 'BEFORE' date regardless.
I have a form where I have to calculate a future date (end date) from two fields. First the start date and then the number of months. So if the start date is 1/1/2011 and the months given is 12 then the end date should return as 12/31/2011. I can't figure out why it's not returnign a value.
I am trying to create a drop down menu for dates that starts with today's date, but allows people to choose 50 years into the past and 10 years into the future.I am also having a problem with the month. I wanted it to show the name of the month, but I am getting a number (and a wrong one at that).
I'm looking for some Javascript that displays the current year and the next 10 years afterwards as options in a select menu, and that auto updates as the years pass.