Conditional Operators Versus If Else Statements

Apr 28, 2011

I'd like to ask if it is possible to use conditional operators
var = condition ? var1 : var 2
To do the same job as the if-else statements I wrote in red below:
<p id="text">change text colour</p>
<br />
<a onclick="allsorting();">sort in both ascending & descending orders</a>
/* if & else */
function changetext(){
document.getElementById('text').onclick = function (){
function swapcolour(text){
if( == 'black'){ = 'red';
} else { = 'black'}
} window.onload = changetext;

View 25 Replies


Slide Toggle Script And Conditional Operators

Aug 20, 2011

I've got a slide toggle script online and have got just one bit that I cannot figure out why. What is (toggled = !toggled)? What does it mean? Does that mean toggled = false? But I tested it, it seems not like that. And once the slide is toggled, it should use the minheight. Then the condition for var Height must be the opposite of (toggled = !toggled). Then what is (toggled = !toggled) like? Is that like (toggled != !toggled)?

<!DOCTYPE html>

#slider {
margin:0px auto;
border:1px solid #000;
} .....

View 5 Replies View Related

Using Conditional Statements In Functions

Oct 4, 2010

I have a very simple script that generates a prompt window. Instead of using a default text, I have left the text field empty. However, I would like a default message to display in the pop up window if the user does not enter a value in the prompt box before clicking okay. I tried adding a conditional statement but the default text does not write in the pop up window.

Here is the code:
function promptBox(){
var message = prompt("Who is your favorite Hollywood Star?", "");
newWindow ='','','width=800,height=600');
if ((prompt) == null);
document.write("No Value Entered");

View 5 Replies View Related

Run Conditional Statements On Events Such As "onclick" Or "onload"?

Oct 6, 2011

I have created a bunch of methods for a shopping cart I am implementing on the website,and at the same time I take information from my database to get the quantity of how much stock I have left.Basically I want to do a bit of error handling, so that if you select 5 things to go into the shopping cart but the amount of items that are in stock is only 3 then an error message will come up saying "Sorry! Don't have that many items in stock!". I have a setCookie method which I created, and it is triggered by an onclick event.

I guess what I am trying to say is... Is it possible to run conditional statements on events such as "onclick" or "onload"? As it currently stands, I am going to have to do the error handling within my external js file and that really seems sloppy to me since I really want that external file to stick to cookie creation. I would really prefer to do my conditionals within my view/html file =/

View 2 Replies View Related

Why Bitwise Operators?

Jul 20, 2005

Why would one use bitwise operators? I can program in various languages in
some shape or form (C++, PHP, some scripting) and I've heard/seen bitwise
operators before, but never understood why anyone would use them - any real
world examples or ideas? Examples follow (that I am reading in my Core
JavaScript Guide 1.5).

15 & 9 yields 9 (1111 & 1001 = 1001)
15 | 9 yields 15 (1111 | 1001 = 1111)
15 ^ 9 yields 6 (1111 ^ 1001 = 0110)
in addition there are AND,OR,XOR,NOT and left and right shifts which would
only extend this post longer than nescessary...

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet?

View 11 Replies View Related

Question About Operators

Apr 26, 2006

Searched W3Schools site for information on JavaScript operators.

It doesn't seems to be an all inclusive source.

It doesn't have ? or :

I did learn what ? means from a book... But what does : mean/do?

View 5 Replies View Related

Which Operators Can Be Used With An IF Statement

May 3, 2010

a. only logical operators

b. only comparison operators

c. both logical and comparison

d. you cannot use operators with an if statement.

this is from my javascript book review for the chapter.

you can use both right? sounds silly i know but just want to make sure for my test.

View 4 Replies View Related

JQuery :: Logical Operators In Selectors?

Jul 1, 2010

Ok, this seems easy, but I am struggling. I have this...

$("a[href$='mp4']").click(function () {
But I want it to work for mp4 or mov or more. Something like...
$("a[href$='mp4'||href$='mov']").click(function () { <-- which doesn't work apparently

View 2 Replies View Related

Creating Calculator - How To Execute Operators

Jul 18, 2010

We are required to create a javascript calculator. The page should has 3 text box, first and second text box would allow the user to input numbers, the third textbox will show the answer. the arithmetic operations should be in radio button, drop-down list and the select option. I'm still working on the radio button and i don't how to execute the operators. How to grab the inputted number from the textbox and how to execute the operators.

View 1 Replies View Related

Creating URLs From Function Call Operators

Jul 20, 2005

Is it possible to create URLs from function call operators?

For example, I'm trying to program an onClick function which will load a
webpage in one frame and an image in another, based on the name of the
button which is being clicked. So clicking the button with name="help" will
open "webpages/help_page1.html" in one frame, and "images/help.jpg" in

To do this I was hoping that the following would work, where the function
had been called by

function activate(buttonName) {

But this doesn't work, because the browser (IE6) looks for
"webpages[object]_page1.html" and "images[object].jpg".

View 2 Replies View Related

Using Bitwise Operators To Post Different Alert Messages

Aug 25, 2004

I have been looking for a way to give something back to this forum as it has helped me greatly, and I am hoping that this might be of value to someone.

Basically I was just tired of consistantly commenting and uncommenting out alerts in my code so I wrote some code that would allow me to keep my alerts and only show them when I wanted to, and only the types of alerts I wanted to show.

I thought that using bitwise operators would give me the flexibility to specify different options and a quick way of finding out what options were wanted. There are other ways of doing this of course, and this is one approach.

The bitwise OR operator "|" says if one of the two vars has the bit set, then set the bit.
the bitwise AND operator "&" says if both of the two vars has the bit set, then set the bit.

It starts with my bitwise values:

var NONE = new Number(0);// 00000000
var ALL = new Number(1);// 00000001
var INFO = new Number(2);// 00000010
var LOCAL = new Number(4);// 00000100
var PARAM = new Number(8);// 00001000
var COUNT = new Number(16);// 00010000

These values are really important. Earlier I used 0 through 5 and because of the way bitwise operations work, COUNT was equivelant to ALL and PARAM. what you are doing is blending bits and then getting a value. So, in the 0 through 5 approach, COUNT was 00000101 (5). When I OR'd ALL with PARAM I got 00000101 which was a result of 00000001 with 00000100 (4)! So be really careful if you go this route to double check that no combination of vars will equal other vars.

In our constructor we get the value thus:

function FormCheckBase( objForm, blnStateIsDebug, sCulture )
this.Form= eval('document.' + objForm);
this.Debug= new Number( blnStateIsDebug );
this.Culture= new String( sCulture );

with this call:

objFrm = new FormCheck( 'FormName', INFO | LOCAL | PARAM, sCulture );

Then in the instance methods of the FormCheck class, I wrap my alert boxes.

if ( this.ShowErrorAlert( this.PARAM ) ) // or whatever other value you want.
alert( sWhoAmI + "iArrayLength: " + iArrayLength );
alert( sWhoAmI + "blnBlank: " + blnBlank );

ShowErrorAlert does a bitwise "AND" to see if we have a match. We are also testing for ALL, and if that is passed originally, we are returning a true to show the alert.

FormCheckBase.prototype.ShowErrorAlert = function( iAlertBit )
var bitCompareResult = new Number(0);
var showMe = new Boolean(false);

bitCompareResult = (this.Debug & this.ALL);
showMe = ((bitCompareResult == this.ALL) ? true : false );
alert( showMe );
if ( showMe == true )
return showMe;

bitCompareResult = (this.Debug & iAlertBit);
showMe = ((bitCompareResult == iAlertBit) ? true : false );

return showMe;

I also did a couple of helper functions that would change the Debug var before I went into a method and reset it after I was done. Sometimes you might not want every single method to start showing alert boxes. So I did a SetDebugBits that sets the value of Debug and GetDebugBits that gets the current value of Debug. Call GetDebugBits first to store the current value, then call SetDebugBits to set it to whatever you want to use, and then make another call to SetDebugBits with the original value to set it back.

We mostly call our FormCheck constructor with the value of NONE, and then work on a method by method basis as we have lots of methods in the class.

View 7 Replies View Related

Closing Browser Versus Refreshing

May 8, 2006

Is there a way to tell when the user closes the browser that doesn't
also happen when a page is merely being refreshed?

View 8 Replies View Related

Calling Functions With Parenthis Versus Without

Feb 5, 2010

I'm doing some basic Javascript tutorials on the W3 schools site. Here's my example within the TryIt editor on this page: [URL]


<script type="text/javascript">


What is returned in the browser is:


function myFunction() { return "Hello world!"; }

Why is this? And again, what are the rules for this? When can you get away without the parenthesis, and is it appropriate to use? Is there ever a time when you must not include them? When must you use them?

View 5 Replies View Related

IE Versus Mozilla []

Feb 6, 2006

I've got this popup-Javascript, which works perfectly fine in Firefox, but does nothing in IE for Windows. Code:

View 3 Replies View Related

Onload Versus Placing Script At The End Of The Body?

Aug 26, 2009

If I have some JavaScript I need to run after a page is loaded, I can either use something like <body onload="initialize()">, or I can just include the script at the end of the page.According to Google Analytics, it is sometimes best to put it just before the </body> tag and not use onload. Quote: ...the physical placement of the tracking code call at the bottom of the page is more effective than using an onLoad() function...However, Google Maps uses the onload solution even though locating the script in the body works as well. Is there a general approach which is best? If the best approach depends on the specific application, what factors influence using one way over another.

View 2 Replies View Related

Scope Of JSON Object In IE Versus Firefox

Aug 5, 2007

I'm a newbie to JSON and have been trying to parse some data and send it to a function that writes some html. I can do this in IE, but I can't get it to work in firefox. Code:

View 9 Replies View Related

Manipulating Text Field Versus A Button?

Apr 14, 2010

Is the hiding/showing of text fields done differently than for buttons? I ask because I have the following text field:

Code: <input type="text" name="case_id_c" class="sqsEnabled" tabindex="0" id="case_id_c" size="" value="" > And if I call the following javascript, this field disappears:

Code: document.getElementById('case_id_c').style.display = 'none';


View 1 Replies View Related

Looping Through Arrays: For/in Versus Using Array Length?

Aug 3, 2009

I'm a JS beginner and I find looping through arrays with for/in is very easy. Yet I find lots of code examples where array length is used instead of for/in and I'm thinking to myself, why do it this (somewhat) hard(er) way?

View 11 Replies View Related

Manipulating Text Field Versus A Button

Apr 14, 2010

Is the hiding/showing of text fields done differently than for buttons? I ask because I have the following text field:

<input type="text" name="case_id_c" class="sqsEnabled" tabindex="0" id="case_id_c" size="" value="" >

And if I call the following javascript, this field disappears:

document.getElementById('case_id_c').style.display = 'none';

However, I have the following button:

<input type="button" name="btn_clr_case_id_c" tabindex="0" title="Clear [Alt+C]" accessKey="C" class="button" onclick="this.form.case_id_c.value = ''; value="Clear">

And if I run the following code, nothing happens:

document.getElementsByName("btn_clr_case_id_c").style.display = 'none';

View 4 Replies View Related

Help With # Statements

Nov 12, 2005

I am sure if I searched long enough I could find the answer, but to save time I would appreciate help with the # statements, such as #include, #csstopmenu, etc which I find in the scripts here and elsewhere. I know that #include is used with shtml to include another html page. What are the others? Is there a definitive list, and if so where can I find it?

View 2 Replies View Related

Performance: Linked List Versus Native Array

Apr 11, 2005

There's no native linked list implementation in JS. I'm wondering if it would be worth it to implement one.

I'm using a lot of insertions and deletions with arrays of around length 5. How fast are insertions and deletions in JS native arrays compared to an optimized (but not native) linked list implementation in this situation? How about arrays of length 10?

View 1 Replies View Related

Browser Detection Safari Versus Firefox - IF Else Statement

Jul 6, 2010

I am getting differences in the rendering between Safari and Firefox. I've tried to come up with a JS script to sort them out but I am not having much luck. Safari always produces "red", the same as FF or nothing at all (where I substitute 'vendor' for 'userAgent', etc). Here's my little test program to isolate the basic code:

<link href="testcss/ff.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" >
function detectbrowser()
var browser_type=navigator.userAgent;
alert("the user agent is:" + browser_type);
var browser_type=navigator.userAgent.indexOf("AppleWebKit");
if(browser_type != -1)

document.write('<link rel="stylesheet" href="testcss/saf.css" type="text/css" >');
alert("no useragent verified");

<!--[if lte IE 7]>
<link type="text/css" rel="stylesheet" href="testcss/ie.css" />
<title>Untitled Document</title>

<div id="testbox"></div><br />
<li>Red is for Firefox</li>
<li>Green is for Internet Explorer</li>
<li>Yellow is for Safari</li>

What's even odder, Safari won't even execute the ....else part of the if statement when I'm trying to detect using 'userAgent'.

View 5 Replies View Related

Nested If Then Else Statements

Oct 9, 2005

This code uses a nested IF statement to put a pack of cards into an array of records.
But for some reason the cards arn't going in.. like.. at all? I've put a document.write piece of code at end to display the card in the first slot and [object Object] appears? Code:

View 2 Replies View Related

JS If Statements Are Not Working?

Mar 25, 2011

I apologise for any complexity of the following script, but what I am trying to achieve is

1.) At 6:51 am, the image sunrise.png is written as the background of #wrap

2.) At 12:04 midnight through 12:07 midnight, the background of #wrap is green.png then

3.) Then, at a random time at night that is not 6:51 am nor in-between 12:04 midnight & 12:07 midnight, the background of #wrap is set as aurora.png

This is the code of if statments that I wrote to achieve it:


View 2 Replies View Related

JQuery :: Make JSON Versus JSONP Request Depending On URL

Apr 21, 2010

So I have a function that is going to get a URL, and have to retrieve json data from that URL. The URL _might_ be same-domain, and might be cross-domain. If it's cross-domain, of course I want to do jsonp complete with the script-tag-to-load and such, but if it's same domain of course I want to do just xhr for efficiency. So I _could_ write all my own logic for this. Write logic to see if the url is cross-domain or not, and then make entirely different $.ajax() calls depending.

(I think I need to use $.ajax() rather than $.getJSON() because I need a callback on failure, not just success). If it is cross-domain, use dataType:jsonp, and make sure to supply a &callback. If it's not cross-domain, dataType:json, and don't even bother supplying a callback. But I'm having trouble figuring out if this is true, or how. What's the easiest way to get $.ajax() to make a dataType:json request if it's same-domain, but a dataType:jsonp request if it's cross-domain?

View 1 Replies View Related

Jquery :: Nivo Slider - Firefox Versus Internet Explorer 9

Apr 7, 2011

I have used the Nivo Slider on my website: [URL]. It displays just fine on Firefox but not on IE9, it displays it as if all the images are stacked on top of one another going down the page, but the images don't actually display. Only when I turned on compatibility view on IE9 that the page works properly. I have tried placing the javascript:
<script src="[URL]" type="text/javascript"></script>
<script src="[URL]" type="text/javascript"></script>
<script src="[URL]" type="text/javascript"></script>

Between the <head> tags but then it doesn't load. It only loads if I add them into the page. Above my slider:
<div id="slider" style="width: 400px ! important; height: 300px ! important;"><img src="[URL]frontpage1.jpg" border="0" alt="frontpage1" /> <img src="[URL]frontpage2.JPG" border="0" alt="frontpage2" /> <img src="[URL]frontpage3.jpg" border="0" alt="frontpage3" /> <img src="[URL]frontpage4.jpg" border="0" alt="frontpage4" /> <img src="[URL]frontpage5.jpg" border="0" alt="frontpage5" /><img src="[URL]frontpage6.jpg" border="0" alt="frontpage6" /><img src="[URL]frontpage7.jpg" border="0" alt="frontpage7" /><img src="[URL]frontpage8.jpg" border="0" alt="frontpage8" /><img src="[URL]frontpage9.jpg" border="0" alt="frontpage9" /><img src="[URL]frontpage10.jpg" border="0" alt="frontpage10" /></div>

View 1 Replies View Related

Copyrights 2005-15, All rights reserved