Recursive Function Always Return Null
Aug 15, 2006
Here's the function:
function getParentElementByTagName(child, TagName){
var cn;
if (child.parentElement){
cn = child.parentElement;
if (child.parentElement.tagName == TagName){
return cn;
}else{
getParentElementByTagName(child.parentElement, TagName);
}}}
although it finds the element, the function returns null ( on the line
'return cn', cn is not null though). Is my algorithm wrong ?
View 4 Replies
ADVERTISEMENT
Oct 29, 2009
I'm trying to return all the permutations of a given string, so I wrote the following recursive function:
The problem is, I'm not getting all the permutations, and I don't know why.
For example, if string="bindle", the output I get is:
And then the function stops.
View 4 Replies
View Related
Jul 20, 2005
I'm having trouble with a recursive function.
The function is supposed to identify nested folders in a hierarchical
folder structure.
The function "searchForFolders()" is supposed to traverse sibling
nodes in each iteration, and for each sibling node, it calls itself
again, to see if there are child nodes of the current sibling.
The code below contains the function in question. For simplicity's
sake, I have replaced the images with text characters. It doesn't
look as good, but you should be able to see how the nesting works.
When you click on a "Folder", you will get debug text on the RHS of
the screen.
You will see there is an XML hierarchy. That is parsed by another
function in the page to write out the hierarchy. That is working
fine. The only functions that I am having trouble with are
"searchForFolders()" and "hideShowFolder()". Code:
View 2 Replies
View Related
May 13, 2010
I'm calling a recursive function, and I want to display an alert after its done running, the thing the function is "done" after goes through it once.Here's the coles notes version....
Code:
function yay(n){
n = n-1;
if(n=0){
[code]....
I don't want it to show the alert until its done all of it's recursive splendor.
View 6 Replies
View Related
Aug 1, 2005
I am coding an AJAX DHTML whatever application and I was fed up with
always typing a lot of appendChild() functions.
I created a custom one called append_children() and wanted to share it
if anyone need such a function.
function append_children() {
var a = append_children.arguments;
for ( var i = a.length - 1; i > 0 ; i-- ) {
try {
a[i-1].appendChild(a[i]);
} catch(e) {
for ( var j = 0; j < a[i].length; j++ ) {
append_children(a[i-1], a[i][j]);
}}}}
View 2 Replies
View Related
Apr 6, 2009
I have written a function that works but it is recursive so ends up blowing the browser stack.I have seen a few examples of converting recursive functions to use a local stack but cannot convert my own function.I have a recursive function that is using the return values to build a result.
View 2 Replies
View Related
Sep 16, 2010
Here's a simplified version of the function that's giving me trouble:
Code:
function saveArray(w){
var arr="['z',[";
[code]....
View 5 Replies
View Related
Apr 27, 2009
First of all, I'm sorry if I'm in the wrong group of discussion. I couldn't find discussion forum for vbscript. The problem I had is in vbscript coding.
The coding is as below:
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adUseClient = 3
strDNSServer = WScript.Arguments(0)
strDomainName = WScript.Arguments(1)
[Code]...
View 1 Replies
View Related
Dec 2, 2010
I've got following function:
[Code]....
I would like to run this in recursive mode, and I'm starting the function with:
$(function(){
$.bubbles();
}
The problem is, that function works only one (and a half) time. Console shows: start callback start I have not idea what is a problem. Function needs to be run constantly.
View 2 Replies
View Related
Mar 30, 2011
I have seen many script and pages on the Net, that show a code like this as correct
[Code]...
but when I try I receive the error countDown is not defined.
View 6 Replies
View Related
Jul 30, 2010
Below is JS code:
Code:
var request = new XMLHttpRequest();
request.open("GET", "http://127.0.0.1/get/file.json?filepath=c:\xxx.xxx");
request.onreadystatechange = function() {
if (request.readyState == 4) {
[Code]...
using above code, I wanna implement uploading/dowloading/parsing file with json format. however, the responseText always return null in FF. It it about to make me crazy.
View 1 Replies
View Related
Jan 22, 2011
I have been looking at this code for two evenings now, and rewrote it 4 times already. It started out as jQuery code and now it's just concatenating strings together.
What I'm trying to do: Build a menu/outline using unordered lists from a multidimensional array.
What is happening: Inside the buildMenuHTML function, if I call buildMenuHTML, the for loop only happens once (i.e. only for 'i' having a value of '0'.) If I comment out the call to itself, it goes through the for loop all 3 times, but obviously the submenus are not created.
Here is the test object:
test = [
{
"name" : "Menu 1",
"url" : "menu1.html",
"submenu" : [
[Code].....
'Menu 2' and 'Menu 3' don't show up! I'm sure it's something small that I'm overlooking.
View 2 Replies
View Related
Sep 16, 2011
Why this simple script is not working. Trying to use getElementById() but Firebug says the ID is null. I've tried troubleshooting by accessing other ID's but they all come back 'null'. Trying to add 2 classes based on an ID:
<script>
pageId = 1;
if(pageId == 1) {
//alert('This is page' + pageId);
document.getElementById('arta').setAttribute("class", "menu-on menu-a");
}
<./script>
An online example is here: [URL]. I also tried accessing the id like below but got the same result:
document.arta.setAttribute('class', 'menu-on menu-a');
View 3 Replies
View Related
Feb 14, 2011
I'm trying to "progressively enhance" one of my surveys using javascript. Basically, I have rating scales that make use of radio buttons as each point on the scale. Each radio button occupies its own cell in a table. I wrote some functions that will highlight cells on mouseover in a color corresponding to its position on the scale (e.g. the lowest point is red, the midpoint is yellow, the highest point is green). When a radio button is clicked, the background of the button's cell and preceding cells in the same row will be colored accordingly. The functions are working well in FireFox and Chrome (I just have to add a few lines using the addEvent function to make it compatible with IE).
The effect looks a lot nicer when I add a function that makes the visibility of the radio buttons hidden.
However, I want to make sure that there is a fallback option in case the functions that color the cells don't work for whatever reason. I would not want the radio buttons hidden in this case.
Is there a method whereby I can call the "hideRadiobuttons" function only if the other functions are successfully executed?
View 8 Replies
View Related
Aug 7, 2009
i've got a function which makes a call to the database( via jquery $.post) to check if a username already exists. All the data I get back is fine and both the conditional statment works as intentded. I just can't get the function to return a value to the other function that calls it. Could this be something to do with the scope.
Code:
function checkIfUsername(o)
{
$.post(""+CI_ROOT+"index.php/admin/check_if_username",{
username: username.val()
}, function(data){
if(data.bool == true){
[Code]....
View 4 Replies
View Related
Apr 15, 2010
I'm using JSON/jQuery to pre populate a drop down menu. What I want to do, is once I select a plan from the drop down menu and click submit (go button), to get the details about the plan. The drop down menu get's pre populated, but I don't get anything after clicking go. I check the functions and it seems that in the DoPlanSearch() I get the alerts showing the newly constructed URL that gets me the correct JSON. But not sure what happens once the data is processed after that. I say this, because my alert statement in the DoPlanSearchCompleted(data) gets me NULL data.
I'm just getting started with this, I'm not exactly sure what's the best approach. Also, I'm not sure the way .JSON files is setup here works, it does on my Dev server though.
Code has line: function DoPlanSearchCompleted(data)
It should read function UserPlanSearchCompleted(data). The same problem though exists.
View 1 Replies
View Related
Feb 13, 2009
Take a look at this example:
Code:
function foo(var1, var2=NULL){
if(var2 != NULL){
//do something
}
[Code]....
and in this scenario, var2 would have a NULL value
My question is: Is it possible to declare a null parameter within a function declaration in javascript? (as in the example)
I know this is possible with PHP, but i am having problems with this in Javascript.
View 2 Replies
View Related
Aug 21, 2009
Whenever i try to use this function it gives me either -NaN, or undefinedwhat am i doing wrong? The objective of these functions are to change x and y coordinates into SAN (Simplified Algebraic Notation) for use in the Chess Game's DataFile (PGN file format).Live Running DHTML App:http://daomingjin.googlepages.com/ChessManager.html140kb Zip-Archive:http://daomingjin.googlepages.com/ScoreMatev1.ziphere are the functions in Question:
function XCoordToSAN(x)
{
// Convert the x coordinate of the piece to partial SAN (Simplified Algebraic Notation)
[code]....
View 13 Replies
View Related
Nov 14, 2011
I'm getting an error message that says that my function is null or undefined. I figure it' something simple, like maybe a ( instead of {, but I can't seem to find it.
Here's the script from the header:
Code:
<script type="text/javascript">
var time = new Date();
var dayNight = time.getHours();
function displayImage() {
if (dayNight >= 9 && dayNight <= 14) { .....
And from the body:
Code:
<body onload="displayImage()">
<div>
<img id="highlights" src="" alt=""/>
</div>
</body>
View 4 Replies
View Related
Jul 25, 2010
For some reason i'm getting the error of "length is null". Which is from this.
function display_form(id) {
//Create some variables
var html = "";
var container = "form_container";
var menu = load_menu(id, false);
//Get id
for ( var i = 0; i < menu.length; i++ ) {
alert(i);
}
http = getHTTPObject();
http.onreadystatechange = function() {
if ( http.readyState == 4 && http.status == 200 ) {
document.getElementById(container).innerHTML = http.responseText;
} else {
document.getElemenyById(container).innerHTML = "Loading...";
}}
http.open( "GET", "includes/forms.php?form=" + id );
http.send();
//Watch input fields
//login_listener();
}/*
Here is the function:
function load_menu(menu, return_d) {
//Availible menus
var data = [];
data [ 'login' ] = [ 'Login', 'Register', 'Recovery' ];
data [ 'settings' ] = [ 'Profile', 'Account', 'something' ];
if (return_d == false) {
return data[ menu ];
} else {
//Menu container ID's
var cons = Array('menuitem1','menuitem2','menuitem3');
for ( var i = 0; i < cons.length; i++ ) {
document.getElementById(cons[i]).innerHTML += data[ menu ] [ i ];
}}}
Extra info:
id = login
menu = login
View 10 Replies
View Related
Nov 17, 2006
Is there any way once I've done something like:
var newFields = document.getElementById('myDiv').cloneNode(true);
var newField = newFields.childNodes;
To recursively walk through and change the names of every form element found? Similar to:
var theName = newField[i].name;
if (theName) newField[i].name = theName + "[" + fCounter + "]";
I need the counters because my users can add multiple new fields to the form, and perhaps delete one out of order. (They add 3 blocks of fields and delete the 2nd one.) For formating purposes I have some <div>s in my cloned node and I can't get to the form elements inside these divs. Here's some simplified markup to illustrate what I have: Code:
View 1 Replies
View Related
May 17, 2009
Afternoon all, Have a pretty simple function, that requests a number to be entered.
I want to return that number, but i seem to be typing something wrong in the return value.
function newFunction(a, b)
{
var newArray = new Array(a);
for (var i = 0; i < 5; i = i + 1)
[Code]....
View 12 Replies
View Related
Aug 21, 2007
I am populating a field on my page using a php include. I am asking javascript to update another element with that field's value. The value written to the select input box is Ƈ:Any Provider'. The process works fine in Firefox. In IE6 it does not write. the value nor does it throw an error. What am I doing wrong?
input form:
[PHP]<form method="post" action="" name="inputForm">
<label for="provider">Name of Provider</label><select class="input" name="provider" size="1" style="width: 20em"><?php nameprov();?></select>
<input type="button" name="button" value="Upload" onclick="postthis()">
<div id="status"></div>
</form>
The script in the head element:
function postthis(){
var provider = document.inputForm['provider'].value;
var report = document.getElementById("status");
var message="The Value of Provider Block is: " + provider;
report.innerHTML = message;
}
In firefox, "The Value of Provider Block is: 1:Any Provider" is written in the report element. In IE6, "The Value of Provider Block is : " is written in the report element.
View 7 Replies
View Related
Nov 23, 2005
I know the answer must be yes, but I am really having a hard time figuring this out. I have a simple script below, that calculates age (I know I need to do some more work). I want to redisplay the value returned from the function. It works OK, because the result displays correctly in the alert. Code:
View 23 Replies
View Related
Mar 6, 2006
I have a form and a submit button .on clicking submit button function validate call.this function call another function (say func) .this func function vallidates some input and return true or false value to the validate function this then return true or false value to the submit button .I want that func directly return true or false to the submit button.
View 2 Replies
View Related
Jun 13, 2011
How can I use the return value from prev_picked() in my ajax call?
Code JavaScript:
function autosuggest_results (info)
{
if (info.length > 1)
[Code].....
View 1 Replies
View Related