Convert Recursive Function To Use Stack

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


ADVERTISEMENT

Recursive Function

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

Wait Until Recursive Function Is Done?

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

Javascript Recursive AppendChild Function

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

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 View Related

Recursive Function Is (possibly) Writing Over Array?

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

JQuery :: Recursive Function Works Only One (and A Half) Time

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

Writing Recursive Function - Return All The Permutations Of A Given String

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

Recursive Function Js - Error :countDown Is Not Defined"

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

Recursive Function With For Loop, For Loop Is Breaking When Calling Itself

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

Convert Script Function To OOP?

Jun 26, 2010

I am pretty new at javascript OOP.

I have a javascript file that has plenty of javascript functions, variables, arrays, etc.

I need to convert this into an object.

Here is an example code...

View 7 Replies View Related

Convert A Function Into A String

Jul 26, 2009

I want to convert a function in to a string so i can later display it. how would i do it?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$.ajax({
[Code]...

View 9 Replies View Related

How To Convert Binary To Decimal With Function

Mar 28, 2010

I am trying to convert binary to decimal with this function but it doesn't convert to decimal, but does decimal to binary.
Code:
function bin2dec() {
var x = document.getElementById("bin").value;
if ((/[^0-1]/g.test(x)) || x == "") {
alert ("You must enter an integer binary number!");
document.getElementById("bin").value = "";
document.getElementById("bin").focus();
return false;
}
x = parseInt(x);
var dec = x.toString(10);
var hex = x.toString(16).toUpperCase();
var octal = x.toString(8);
var figs = "The decimal representation of " + x + " is " + dec + "<br>";
figs = figs + "The hexadecimal representation of " + x + " is " + hex + "<br>";
figs = figs + "The octal representation of " + x + " is " + octal + "<br>";
document.getElementById("result").innerHTML = figs;
}

View 4 Replies View Related

JQuery :: Convert Global Code To Function?

Jan 25, 2010

I'm new to jQuery but pretty familiar with JavaScript. I would like to convert the code below to a function that can be used like "$("#member-feedback li ").rotateElements()". I've looked at some examples, but I'm not sure where to start.

[Code]...

View 3 Replies View Related

Function To Convert String To Ordered List

Mar 11, 2010

I have a string with javascript linebreaks with /n. I want to make a function that will make a text only ordered list (text within a text area... i.e. I don't want to us ol and li)

For example,
Spot1
Spot2
Spot3

would be converted to
A) Spot 1 -
B) Spot 2 -
C) Spot 3 -

So far I think I need to use an array, and replace...
Code:
function AddLabels(element_id) {
x=document.getElementById(element_id).value;
countlinebreaksstr=x
try {
return((countlinebreaksstr.match(/[^
]*
[^
]*/gi).length));
} catch(e) {
return 0;
}
var myArray = [A,B,C,D,E,F,G,H];
var i=0;
for (i=0;i<=10;i++)
{
}

View 1 Replies View Related

Convert To Unix Timestamp Into Existing Function

Aug 11, 2009

I'm trying to add a unix timestamp into an exisiting function, but am uncertain how you add the variable. I searched the boards here, and came across this example to convert a date to unix in javascript. var date3 = new Date(Date.parse("21 May 2009 10:03:20")); And I'm trying to add it to this: flashobj3.addVariable ("targetTime", $date3);

View 2 Replies View Related

DOM Recursive Traversal?

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

Stack Overflow In IE?

Mar 16, 2009

I discovered this really great jQuery plugin which adds a scroll to top link to every page (implemented through my CMS) - http://blog.ph-creative.com/post/jQu...ll-to-Top.aspxIn Firefox its fine but in IE after going through a few pages I start to get an alert box which says "Stack overflow at line: 13". I understand that this may be caused by an infinite loop but being a JS novice I'm kinda lost as to where to start.

View 1 Replies View Related

Recursive Combinations Of String?

Jan 22, 2010

I have a string "ajrdvbfomfkswkmbncrfu" where the 3 letters b,k and f can be in three forms: b,b',b" and k,k',k" and f,f',f".I want to find ALL the possible string combinations.Is there a simple way to do that in JavaScript? (probably with several for loops)

Ex: Hera are 5 combinations:
ajrdvb"fomfkswk'mbncrfu
ajrdvb'fomfkswkmbncrfu

[code]....

View 9 Replies View Related

Stack Overflow At Line 0?

Jul 14, 2009

When loading my web page I'm getting this error"stack overflow at line 0"What can be the reason for that? Is it related to the images I'm using in my site?

View 10 Replies View Related

How To Prevent Stack Overflow?

Sep 1, 2002

Is there any way to prevent this error, flush some memory maybe?
Is it caused by logical coding error? (script runs error free except this)

View 2 Replies View Related

JQuery :: Get Element Number In Stack?

Dec 7, 2010

asume I have a stack of images:

<img src='img1.jpg' class='imageClass' />
<img src='img2.jpg' class='imageClass' />
<img src='img3.jpg' class='imageClass' />

[code]....

View 2 Replies View Related

ECMAScript Interpreter Stack Overflow?

Aug 23, 2006

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:

"ECMAScript interpreter stack overflow.
Script terminated."

How does Opera handle Javascript diffrently, is there possibly a site wich lists the diffrences between the browsers and how they handle code?

Any specific Opera quirks you know of?

View 3 Replies View Related

Slide And Stack Sequential Content?

Oct 4, 2011

I'm look to create a kind on instruction manual where the user can slide through pages. Rather than using an image slider, which scroll's through the images (or content), I want to stack the pages on top of each other.1. Click NEXT and Page 1 slides into view.2. Click NEXT again, and Page 2 slides out on top of Page 13. Click PREV and page 2 slides back, out of viewI started a fiddle here, showing the slide of page 1. But I'll need a way to count the pages, and for the NEXT and PREV links to know which pages to slide.

View 3 Replies View Related

Error.prototype.stack, Other Browsers

May 1, 2007

Does anyone know of a hacked up JS patch for Error.prototype.stack or a getStack functionality for IE and Safari?

Does Opera have Error.prototype.stack?

Maybe something like:

Code:
Error.getStack = function getStack( error ) {
if( error.stack ) return error.stack;

// look up the call chain...
var fakeStack = [ ];
for( var caller = arguments.callee.caller;
caller != null; caller = callee.caller ) {
fakeStack.push( caller );
}
return fakeStack;
};
This is just typed in. I need tested library code that I can rely on.

View 10 Replies View Related

Stack Overflow At Line 1797

Sep 7, 2007

stack overflow at line 1797.i have this error when i run my java script calendar.

View 14 Replies View Related







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