Ability To Refer To Function By Variable

Mar 26, 2010

I have a function that sets a value of this.name. If I call a function of that function (is there a better term for that?), I can get the value of that name with this.name. However, if I save that function's function as a variable, and THEN call it, this.name is undefined.

I don't think my vocabulary is clear enough, so here's my example:
function Ninja(name){
this._name = name;
this.getName = function(){
return "ninja "+this._name
}}

sam = new Ninja("sam");
assert( sam.getName() == "ninja sam", "Ninja's name is ninja sam" );
sam2 = new Ninja("sam2");
sam2getName = sam2.getName;
assert( sam2getName() == "ninja sam2", "Ninja 2's name is ninja sam2" ); //fails
log("Ninja 2's name is actually "+sam2getName()) // actually "ninja undefined"

(Note: Use of "ninja" and assertions are because I was playing with the code in John Resig's java runner thingie: [URL]). The reason I want to be able to refer to a function by a variable is because I want to pass the function to something else that requires a function to be passed in, such as an ajax callback or something. Anyway... why is this.name undefined in the second example?

View 7 Replies


ADVERTISEMENT

Concatenate Text To Refer To A Variable ?

Nov 10, 2010

I am trying to concatenate text to refer to a variable:

It give me undefined instead of 17. How should this be done without using eval() ?

View 21 Replies View Related

DOM Range - Ability To Add Custom BBCodes?

Dec 22, 2010

First of all, I am not a student and this is not homework. Secondly, I've been programming in C, Motorola assembler, Intel assembler and even GWBasic for years. I recently (this year) got into Web / Javascript / PHP / HTML programming and I'm clawing up the learning curve. I know a fair amount, but have a long way to go. I've been trying to integrate a WYSIWYG editor (TinyMCE) into a bulletin board software package (PHPBB3). All is working well except for one big stumbling block that I've been battling for the past MONTH!...: I want to support the original BBCode system of PHPBB3 (mostly because of the ability for the admin to add custom BBCodes).

So, what I need to do is this:
(1) Select a range of text.
(2) Either REPLACE it with "selection" or else INSERT "" before and "" after.
(3) Lastly, the original selection must remain selected so that additional BBCodes can be wrapped without the need to re-select.

The purpose of (3) is, say, the user clicks "bold" and "italic" and "underline".... all they should have to do is click those 3, not re-select each time. I've tried doing this:
(1) get the selection range
(2) get the selection text
(3) delete the range contents
(4) create two "contextual fragments" (one for the opening tag, the other for the closing tag).
(5) create a <span> element containing the selection text
(6) Insert it all into the range with range.insertNode()
(7) finally select the new span element

This seems to work fine, but Internet Explorer : fails (it complains when I try to get the selection range).

View 9 Replies View Related

Refer To Text Of Url

Jul 20, 2005

How can I access the text of an url via javascript, ie. get 'foo' (and
send it as parameter in goto(), in example:

<a href="javascript:goto([foo])">foo</a>

Or refer to it globally?

document.links.href.text.value ?
this.href.text ?

View 6 Replies View Related

Refer To A Selection Box

Mar 17, 2009

I have to add a selection box in my assignment, but I don't know how to refer to it in the javascript.

Here is the javascript code I am trying to refer to the selection box with that doesn't work [code]...

View 7 Replies View Related

Declare A Variable Inside A Function - Returns White Space - Not Variable Value

Aug 17, 2010

I am trying to declare a variable inside a function and use it later on in my code... but it just already returns white space... i.e. not variable value. I am setting it within this function:

function show_video1(){
document.getElementById('video1').style.display="block";
var video1Name = "Education World News (Part 1)";
document.getElementById('video2').style.display="none";
document.getElementById('video3').style.display="none";
document.getElementById('video4').style.display="none";
[Code]...

and trying to call it later on with this: <script type="text/javascript">document.write(video1Name)</script> It might be worth noting that each one of my 11 videos will hace a different name.

View 13 Replies View Related

Summary Of Checkbox Values With Recalc Ability?

Jan 18, 2010

I have a pricing page that is broken into multiple categories per phase. I want a customer to be able to select my checkboxes and hit a button that will display a rolled up total. I also want it to be able to re-calculate the totals if a box is subsequently unchecked. I have browsed and searched the form to get the code to where it is now but need help to finish it.

View 10 Replies View Related

Ajax :: Ability To Link Directly To Specific Tab

Mar 11, 2010

I am currently using this template by flowplayer.org: [URL]. The functionality I need is the ability to link directly to a specific ajax tab (i.e. Seagram Building, Barcelona Pavilion, New National Gallery). As of now they are just line items without any anchor tags.

View 9 Replies View Related

Enable The Ability To Always Delete <li> Elements When They're Clicked?

Mar 1, 2011

I want to enable the ability to always delete <li> elements when they're clicked. I can't add id's or onclick functions to each <li> because each one is made using document.createElement("li"); So my question is, how can I make a script that easily allows users to delete a <li> element just by clicking on it.

View 6 Replies View Related

Refer To An Object Not Yet In Loaded?

Jun 6, 2002

How do you refer to an object such as a drop down <select> box before the <select> box appears in the code....

View 1 Replies View Related

JQuery :: Ability To Access 'data' Attributes Without Having To Use .attr()?

Dec 27, 2011

I make use of new HTML5 data attributes to attach data to DOM elements like so:<div class="foo" data-randomdata="bar">jQuery is awesome.</div> It would be nice to have a specific method to accessing the attributes without having to use the .attr() method like this: var foo = $('div').attr('data-randomdata'); It would be nice for it to work something like this: var foo = $('div').DOMdata('randomdata'); //equals bar

View 1 Replies View Related

JQuery :: Lose The Ability To Resize A Div After Setting InnerHTML?

Jan 22, 2011

I've got resizable divs:

$(document).ready(function() {
$
(".draggit").resizable({

[code]....

View 3 Replies View Related

Refer To An Event Without Using Inline Scripting?

Dec 7, 2011

I am trying to re-write a script that I found on w3schools. The script should check whether ALT key was pressed or not. My objective is not to use any inline scripts and to refer to the event within a function. My script is not working.

<code>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">[code].......

View 5 Replies View Related

How To Refer To The Original Parent Page

Nov 23, 2004

I have a regular html page called a.html
this page opens a modal dialog window called modal1.html
modal1.html contains a 'Next' button.
when the button is pressed the modal1.html is replaced with modal2.html

modal2.html contains another button.
when its button is pressed, the modal dialog window should close and the location of the original page a.html should change.
I am trying to do something like:

//window.parent.location.href = 'anotherPage.html'
window.opener.location.href = 'anotherPage.html'
window.close();

I cannot use window.opener in modal2.html because its opener is actually modal1.html.
In fact anotherPage.html is opened in a whole new browser page

How can I refer to a.html in this chain?

View 6 Replies View Related

Jquery :: Refer To Li Element Over Which Mouse Is?

Apr 10, 2011

I attach a mouseover event to a ul. Within the function I can use $(this) or this to refer to the ul.How can I refer to the li element over which the mouse is? And therefore make use of event delegation in jQuery.

View 8 Replies View Related

Create An Order With The Ability To Dynamically Self Total The Sum Of The Selected Items?

Aug 7, 2011

I am trying to create an order with the ability to dynamically self total the sum of the selected items but also be able to add a 25% labor fee having it be at least $90.So if someone buys $300 worth of items the labor charge would be $75 but it would be automatically bumped to $90.heres the existing code:

* Calculates the payment total with quantites
* @param {Object} prices
*/[code].....

View 1 Replies View Related

Images Works In IE But The Other Functions Don't - Use The Span Tag And Work With The InnerHTML Ability?

Mar 1, 2011

Everything works in firefox but only the card switch function works in IE

[Code]...

View 2 Replies View Related

Dynamic Form Creation - Ability To Enter Into Text Field

Dec 6, 2010

A while back, I an working on dynamic form creation. I wanted a user to be able to enter into a text field how many designs he or she would like, then, based on that number, be provided with a pair of text boxes that asked 1) name of design 2) quantity of that particular design. I received this cool way of doing it by user thraddash:

<head>
<script type="text/javascript">
function BuildFormFields($amount){
var
$container = document.getElementById('FormFields'),
$item, $field, $i;

$container.innerHTML = '';
for ($i = 0; $i < $amount; $i++) {
$item = document.createElement('div');
$item.style.margin = '3px';

$field = document.createElement('span');
$field.innerHTML = 'Name of Design';
$field.style.marginRight = '10px';
$item.appendChild($field); .....

As a followup, I wonder how to control in a table where each of these text boxes will appear.

View 8 Replies View Related

JQuery :: Refer To Object's Property Inside $.each()

May 19, 2009

function JGallery(){
this.name="defaultGallery";
this.images=[{//some JSON here}]
this.render=function(){

[Code].....

I've tried to debug it in firebug, but I guess there is a problem with the scope of the 'this'. The 'this' in

//i want append div with id of the name property of jgallery class
$("<div></div>").appendTo("#container").attr("id",this.name);
seems to refer to the iterator in the $.each().

I've tried to do this.this.name but it still doesn't work. Is there any way to allow me access the property of the Jgallery class?

View 3 Replies View Related

Onclick Refer To Parent Object Method ?

May 12, 2010

I am creating an application that uses as much Object Oriented code as I could (mostly to learn it).

I have an object called 'photo' that contains two Image() objects 'fullImage' and 'thumbnail'. All is fine and dandy, I can read the thumbnail and the full image, and their associated properties just fine.

But what I can't seem to do is make the thumbnail's onclick event refer to one of the object's methods.

Here is a greatly simplified version of the object's code.

Code:

So, the thumbnails div gets populated with the thumbnails fine. But for the life of me, I cannot figure out how to make the onclick call the photo object's "editPhoto" method.

Will the way that I am creating the objects using the same name for each one, result in only the last one created being accessible. If so, do I need to create an array of objects so I can uniquely identify each one?

View 3 Replies View Related

Jquery :: Syntax To Use ID Passed In Parameter Refer To DIV

Dec 24, 2009

I'm passing the id of a div as a parameter. I'm not sure how to refer to it with Jquery. The following does not work:
Code:
function updatemail(param1, param2) {
$("#param2").animate({ opacity: "show" }, 300);
}
I also tried $(param2) but it did not work.

View 2 Replies View Related

Refer To The Value Stored In A Dynamically Generated Dropdown

Aug 3, 2010

I have a dropdown which is being dynamically generated within the cfloop query.

<select name="ResourceType#ctr#" onchange="GenRWType(this.name,0)">
<option value="">None</option>
<cfloop query="getResourceType">
<option value="#getResourceType.Resourcetypeid#">#getResourceType.Resourcetype#</option>
</cfloop>
</select>

I am calling the JS function GenRWType which is carrying the name of the dropdown.....the issue is how do I get the value of the selected option from dropdown ? This is the code I have and it does not recognize "rname"

[Code]...

View 4 Replies View Related

JQuery :: How To Refer Nested Field In Multidimensional Array

Sep 8, 2011

I'm using getJSON to retrieve information from a header record and the corresponding detail records and display the detail records in a table. The PHP script that is called returns a JSON string (via json_encode) that looks like this:

{
"srn":"1",
"invNo":"1",
"custNo":"39750",
"purchOrd":"PO12345",
"shipVia":"our truck",
"jobNo":"E001-11",
"invDate":"8/3/2011",
"taxCode":"1000000",
"shpName":"testName", .....

Here is the html table:
<table><thead><tr>
<th colspan="2" >Item Description</th>
<th>Quantity</th>
<th>U/M</th>
<th>Item Price</th>
<th>Item Amount</th>
</tr></thead><tbody>
<tr class="p_row_1"> .....

And here is the $.getJSON:
$.getJSON("GET_INV_INFO.php",{srn:'<?php echo $srn; ?>'},function(s){
// Get Header Info
$('#ip_invNo').html(s.jobNo);
$('#ip_invDate').html(s.invDate);
$('#ip_custNo').html(s.custNo);
$('#ip_purchOrd').html(s.purchOrd);
$('#ip_custName').html(s.custName); .....

My problem comes in the getJSON section where I'm trying to populate the table with a record. I don't know how to refer to the different fields in array 's'. I've tried the following and many variations, but to no avail:
$('.p_row_'+i+':nth-child(1)').html(s.row.i.itemNo);
$('.p_row_'+i+':nth-child(1)').html(s.row[i].itemNo);
How do I refer to a nested field in a multidimensional array like this?

View 11 Replies View Related

JQuery :: Use A Variable Declared In A Function Outside A Function?

Nov 17, 2011

So I've got this checkbox thing going on, where an array converted with the value of each checkbox in it.It looks like this:

[Code]...

What I want out of this function is the variable newworkdays to use in another function.

How do I access the "newworkdays" outside the function? I've already try to declare the variable outside of the function, though that resulted in that I didn't get the value of the variable inside the function.

View 1 Replies View Related

Passing Variable To A Function Inside A Function?

Feb 10, 2010

Here is the code:

for (var i = 0; i < BS_crm['activityTypes'].length; i++) {
var clickFunc = function(){ activityList.showForm( -1, {blockType:[""+BS_crm['activityTypes'][i]['id'], "0"]} ); };
var type = {

[Code]....

Now, basically what I am doing here is running through one array to create an array of objects, that will be used to create links that will use whatever onClick function I pass it. The problem is that on the second line I need the BS_crm['activityTypes'][i]['id'] to be a value, not a reference. If that line was simply changed to:

var clickFunc = function(){ activityList.showForm( -1, {blockType:["3", "0"]} ); };

View 4 Replies View Related

Accessing A Variable Defined In A Function, Outside The Function?

Sep 18, 2010

I'm making some changes to a google chrome extension I made and am having some trouble. Heres my code on a content script page (removeAttr.js) :

chrome.extension.sendRequest({greeting: "whitelist"}, function(response) {
var whitelist = response.whitelist;
console.log(response.whitelist);//working
});
alert(whitelist);//alerts "undefined"

How do I acess the whitelist variable from outside the sendrequest() function?

Iv tried saving it to a window.var variable with no luck. Iv tried creating a div and assigning it's innerHTML as the whitelist variable and getting it later with no luck. The fact that it's a chrome extension complicates things because i dont actually know if i can create elements from where the script is located.

View 7 Replies View Related







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