Default Operator ( || ) Doesn't Work With Empty Array?
Aug 13, 2010
anotherVar should be -1 if there are no matches, but it doesn't seem to work var string = "abadafa"; var matches = string.match(/a/gi); //doesn't work with /z/ for example
var anotherVar = matches.length || -1; The default operator should return the second value if the first is null or false, and according to try { alert(matches.length);
}
catch (e){
alert(e); //alerts null
} it's null.
fyi: http://helephant.com/2008/12/javascript-null-or-default-operator/
View 22 Replies
ADVERTISEMENT
Feb 10, 2010
I'm really not sure if it's a bug or the problem is in my code, but, when I try to run this code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
[Code].....
View 1 Replies
View Related
Jul 14, 2010
What kind of logical error am I making? I want the alert(); to execute if both of the variables (cjob and czip) are blank, but the only way I can get it to work is if I replace && with ||.
if(trim(cjob.value) && trim(czip.value) == '')
{
alert('Hello');
}
View 2 Replies
View Related
Feb 3, 2011
I have a set of regular expressions that make heavy use of the | operator on sections that I do not really need to extract a match from. For example:
Code:
var regexp = /([A-Z][A-Za-z]+) (jumps( high)?|leaps|bounds) over ([A-Z][A-Za-z]+) and (grabs|snags|gets) (a|an|the) (apple|orange|pear|grapes)/
The important part for extracting from the match array after using regexp.exec() are the names (the ([A-Z][A-Za-z]+) parts), I don't care which of the other things are matched. The problem is that using the | operator seems to necessitate using the () and adding a term to the match. This makes it difficult to know which term in the array will be the names, especially after editing the middle.So I'd like to be able to use the | operator on words and phrases without adding terms to the match array.
View 2 Replies
View Related
May 7, 2009
I'm trying to select my textarea only if it is not empty. I have used :empty for this purpose. This works find when you load the page, however if you start typing in it still considers the value as it was when the page loads.
Example. If my textarea is empty when I load the page, it will consider it empty. If I starting typing in, and check if it is empty it still say it is empty.
The same vice versa. If my textarea has text when the page loads, then i clear that data, it still consider it filled not empty.
So how to make the check of :empty in real time?
View 3 Replies
View Related
May 10, 2010
This is a makeshift sort function for a table. I want to replace a div contents with a javascript function call. It works fine if I define the individual case, but the general case doesn't work. The problem lies with the +divHold+ part. It never converges to the passed value on the 2nd iteration. This is my Div:
[Code]...
View 4 Replies
View Related
Dec 2, 2009
How Can i take this to make a default empty value and force users to make a decision?
<select id="preservetitletest"
name="titletest"
dojoType="$testWidget"
style="width:50%;font-family:Courier;"
[Code]....
View 1 Replies
View Related
Sep 14, 2010
How do i declare an empty array?
I need to iterate through a group of arrays and search for a user-chosen word every time.
The problem is i can't declare how many array elements will be needed, such as: new array = (12), because some words inside my arrays, occur more than others.
So i need to decalare an empty array with x number of possible values.
View 3 Replies
View Related
Jun 14, 2010
The "Permission denied" cross site issue.
I have to check from my external domain if a service is running on localhost:8080 of a local machine.
I'm using XMLHttpRequest to do it.
I'm checking a local-web-server, not a file.
Every browser doesn't work, but Firefox. So I'm looking for a work-aorund.
An iframe? a flash swf? an applet java? HTA applications?
A side question is, why does FF work? Because it's a local-web-server?
View 2 Replies
View Related
Jul 23, 2005
im currently working on a web app which uses heavy javascript. in one
of the functions, a simple array is created using "var admin_types =
new Array();". This array is not empty, it has a length of 0 but
contains one element with the name "clone" and the value
function () { var copy = {}; for (var i in this) { var value = this[i];
try { if (value != null && typeof (value) == "object" && value !=
window && !value.nodeType) { value.clone = Object.clone; copy[i] =
value.clone(); } else { copy[i] = value; } } catch (e) { copy[i] =
value; } } return copy; }
why does this element get created?? The weird thing is that i use a lot
of arrays and this is the only one that has that element.
i tried this in firefox 1.0, ie 5.5 and mozilla 1.7.1 and the element
is in the array for all of them...
View 10 Replies
View Related
Aug 28, 2009
What I want to do is declare an empty array. so i do it like this:
var changedValues = {};
Now i m populating this array dynamically with values, something like this
changedValues[elemName] = elemValue;
This also works fine. BUT, when i do a alert(changedValues.length)....
it gives "UNDEFINED" even though the array is not empty. Saw it through firebug .. Can anyone tell me wht is happening here?
View 1 Replies
View Related
Sep 7, 2009
I have the following code which will split the given input based on the comma(,) and will store each value in separate address of the same array.[code]...
How can we remove the empty values while displaying the output or how we can remove the spaces from array+
View 4 Replies
View Related
Oct 22, 2009
What type of variable is an empty array element? I thought it was undefined, but i noticed that they have different behavior than undefined does:
var r=Array(1);
var s=r.concat([0,"",null,undefined]);
alert (s.toSource()) //==="[, 0, "", null, (void 0)]"
typeof s[0] //==="undefined"
typeof s[4] //==="undefined"
As you can see, 0 and 4 both === undefined. Yet, they don't have the same toSource()...
Is this special type named anything specific? Or more importantly, can it be detected outside of an array as being distinct from undefined? I am thinking this would be the same type as ({}).nonProp ...
I guess the question is actually, "can you tell the difference between uninitialized and undefined"?
View 6 Replies
View Related
May 14, 2010
Is there a built in method to remove empty array elements?
View 2 Replies
View Related
Sep 17, 2009
I'm not an expert with javascript nor am I too familiar with the syntax. What I'm trying to do is store all errors into an array like so:
Code JavaScript:
var errors = new Array();
var example = '';
if (example == '') {
errors[] = 'This example field is empty';
}
What I'm trying to do at the end is display the array if its not empty into a DIV called errors (or something). I know how to do this in PHP but I'm trying to do first validation layer through javascript. So something like this:
Code JavaScript:
<div class="errors">
if (errors != '') {//If the array is not empty
for (keyvar in errors) {
document.write(array[keyvar]);//Display Errors
}
}
</div>
View 1 Replies
View Related
Dec 10, 2011
I've this script:
When I press again the "a.item_add" link it doesn't work (doesn't fadein the div again). how can I "restart" the script ?
View 2 Replies
View Related
Feb 24, 2010
Why doesnt the following code work in IE. There is an error on the same row as fillText. It says object doesnt support this property or method.
<html>
<head>
<title></title>
<script type="text/javascript" src="excanvas.js"></script>
</head>
<body>
<canvas id='chart' width='500' height='200'>
[Code]...
View 1 Replies
View Related
Mar 5, 2011
I'm trying to use FadeIn () without any default event but does not work
View 2 Replies
View Related
Feb 22, 2011
I am doing a password reset form using Jquery and PHP. If I try to submit an email id it should sent and email and report back the response text as success so that the user knows email has been sent. But I am stuck with JSON submit as I have an empty array to decode at the serverside. I am using minified version of json2.js from the official json.org website
Here is the code.
Code JavaScript:
var formdata = $("#log-box").serializeArray();
formdata = JSON.stringify(formdata);
var notifymsg;
alert(formdata);
$.ajax({
type: "POST",
url: "forgot-pass.php",
contentType: 'application/json',
data: formdata,
success: function(responsedata){
var some = responsedata.split("&");
$.each(some, function(index,value){
//alert("index="+index+"value="+value);
});
},
error: function(o, s, e){
alert("Form not posted
"+e);
}});
formdata alerted gives:
[{"name":"email","value":"ravi.k@gmail.com"},{"name":"acctype","value":"loginaccount"}]
PHP forgot-pass.php
Code PHP:
print_r($_POST);
Gives
Array(
)
View 3 Replies
View Related
May 19, 2011
I have created a multiple upload function using Flash and JavaScript. I have checked it in all webbrowsers (including Safari) on my computer (windows) and it works fine! Bravo for me! However, I have asked a friend to check my upload function on her Mac, but for some reason it fails. I have no Mac to test ... but does anybody know why the application fails in Safari running on on Mac OS? I understand this is a difficult question without knowing the exact error, but why does it work in Safari on Windows, but not in Safari on a Mac. Is Mac using other standards/conventions for JavaScript or something like that?
View 13 Replies
View Related
Mar 25, 2010
this is a re-post of the last item in ':after in js?', below, but the problem is no longer about ':after': now there's an 'else if' statement that doesn't work. This works: it looks for 2 conditions in a class name, and changes a class:
[Code]....
View 2 Replies
View Related
Aug 25, 2011
I've got a form textarea on my site, which after being submitted is stripped by my php file.
Then my javascript kicks in and does some analysis of the entered text. However everytime the user entered a hard return within the textarea my javascript gives me an error 'tekenreeks niet afgesloten' which means something like 'string is not closed'.
Therefore I decided to replace all occurences of chr(10) and chr(13) with ok2 (just some random characters), I did this with php which worked fine, and I didn't get the javascript error.
However I need to reshow the entered text (original) to the user, so I need to restore the old values. I tried result.waarde.replace('ok2', 'chr(13)'); but it doesn't work, as it still displays ok2.
I'm no expert in javascript, but how can I replace those characters by the hard returns?
Oh yeah I'll show some more coding, perhaps the error can be found there code...
View 3 Replies
View Related
Nov 11, 2011
I've done some small adjustments to my clients site, but it won't show properly in IE (the shadowbox js at least.). I thought js was accepted in all newer browsers.why it doesn't work?I use mootools, and shadowbox/corners and rightclick blocker.Is it generally a 'bad thing' to use js in webpages I want everyone to view in the same way? I tried the same effects with CSS but it's not supported in the same way corss-browser, unfortunately. The 'no selection' CSS class I have on the site is also not accepted in IE.
View 2 Replies
View Related
Feb 23, 2011
how can I get/set text from <style> tag? innerHTML doesn't work in IE 7 (8?) and neither does
document.getElementsByTagName("style")[0].firstChild.nodeValue = "";
View 4 Replies
View Related
Jul 30, 2009
I am having problem making to work 'insertBefore' on IE 6. I have tried to find online solutions but I faild to do so. It works fine on Safari, FF, Opera, but not IE 6. Actually I am trying to insert new '<div>' into document body in front of anything else( this element will appear just after <body> tag ).
Here is a code:
Code:
function subScreen(){
// get actual content of body
var bodyDoc = document.body;
[Code]....
View 3 Replies
View Related
Jun 9, 2004
I want to use the following code on my web page but, it doesn't work they way I want it to. Firts, I want the pop up window to close after a certain amount of time but, instead of the pop up closing, it closes the previous page (the main page).
Second, I want to add a close button to the pop up window but, it appears on the main page also.
What could I be doing wrong?? I tried many times, switched the lines around but it wouldn't work. Code:
View 2 Replies
View Related