How To Shorten Repetitive Functions?
Mar 9, 2010Is it possible to make a loop out of this:
Code:
function tArea0(){
document.getElementById('txtarea_0').value = "";[code].....
Is it possible to make a loop out of this:
Code:
function tArea0(){
document.getElementById('txtarea_0').value = "";[code].....
I am try to not have to have 20 of these code blocks, how to just have 1?
//chap_0
var is_showing_0 = "false";
$(
"#slidetoggle_mini_chapter_0").click(function () {
$(
"#mini_chapter_0").slideToggle(777, "swing");
if (is_showing_0 == "false") {
$(
"p#slidetoggle_mini_chapter_0").html("Hide - “Introduction - Who is the Green Zone Kicker?”");
is_showing_0 =
"true";
} .....
I have in javascript a text say I am an idiot
I want to do it. "I am...." and on mouseover it shows up I am an idiot.
How can I do it?
I want to play a repetitive sound, and have a user click on a button each
time it plays (say 5-10 times) and measure how far off he is from the
sound each time.
The only way I know to play a sound in JS is bgsound, and I know how to
loop and pause, so as to do the 1st part. I haven't figured out how to
then test the delay in response. Since some of the responses may also be
*before* the sound plays by some milliseconds, that also compicates it.
My real question is, can this even be done in JS, or should I be in PHP,
ASP, or do you have another suggestion. I'm thinking it needs to run
client-side so there are no network delays, and the results would be
reasonably accurate on different machines. I could easily write it in VB
but I don't want them to have to download anything. I'd just like it to
run from the page.
I tried using the "For Loop" function to accomplish this but I couldn't get it to work. show me an easier way to shorten this code up
Code:
function normal()
{
var welcomelink = document.getElementById("welcomelink");[code].....
I did try to recode everything so that the link/content and sublink/content would follow a numerical sequence...e.g. link1/content1, link2/content2, link3/content3, sublink1/subcontent1, sublink2/subcontent2, sublink3/subcontent3...etc. and then use the for...loop function but again it failed on me.
I'm still learning this scripting thing. Is there any way to shorten this lengthy code. I know there is, just not sure what i'm looking for?
PA1_10ST
PA11_20ST
PA21_30ST[code].....
How can I shorten the output of the title in this JS code?
<script language="" type="text/javascript">
<!--
for (x = 0; x < 3; x++)[code].....
I need to shorten the "+threads[x].title+" sometimes the titles created by users are too long and is messed up the page display
is there a way to shorten something like:document.scoresheet["HomeTotalHCaps"].valueto a simple short name like var1.value ?
View 8 Replies View RelatedI have a page with a lot of data validation on it (for a form). But the validation is not actually executed until the user hits Submit. The page loads really slow. Is there a way to control how a page loads so that, as I suspect, the validation Javascript loads after the form actually displays? I want the user to see the page/form displayed as quickly as possible while I recognize that the the page load may not be complete because its still loading the validation routines. What I can do to speed it up?
View 3 Replies View RelatedI've tried numerous ways to get the above effect. In essence what I want is:
function timedCount() {
picker = (picker + 1) % quotes.length; // 3...4...1...2...3...4...1...2...
napFor = quotes[picker].length * 150; // Delay based on string length
[code]....
This appears to work right... for a while. Then it just gets all out of synch with itself, fading in and out the same quote, switching quotes and then fading the new one in and out.
I have following code, that i am sure can be done in 1 single function, which will ease extending it in future.
Basically when a link is clicked, i wante the upload form to apear....and any other upload forms to disapear.
How can i put those 3 functions in 1?
I have written a number of functions designed to return frequency data on 1000 randomly chosen numbers using different math functions for the rounding. I would like to include all of these functions within the wrapper of another function so that only one call is needed to get returns from all of the 'inner' functions. However, while each of the functions works in isolation, the moment I wrap them in another function they stop working. :confused:
The following code is one of the functions 'frequencyWrapperOne' that has been wrapped in the function 'testWrapper'. A call to testWrapper does nothing.
function testWrapper()
{
function frequencyWrapperOne()
{
[Code]....
$(something).split(something),this is a function with a function as a property for that function.
View 8 Replies View RelatedI have several form in my site, that validate on onsubmit.I call all the validation functions from a file call functions.js.Here is a sample of the code that is working:
<form name="contact" action="contact-insert.php method="post" onSubmit="return checkform()">
<label class='SubHeadlbl' for='TextField1'><?php echo IDS_EFORMNAME?><br></label>
<input type='text' name='dfname' class='text_field' id='dfname1' size='70' maxlength='40'/>
</form>
all the other forms are not working. all have the same structure:
<form name="frm1000" action="frm1000-insert.php method="post" onSubmit="return checkform1000()">
<label class='SubHeadlbl' for='TextField1'><?php echo IDS_EFORMNAME?><br></label>
<input type='text' name='dfname' class='text_field' id='dfname1000' size='46' maxlength='40'/>
</form>
I don't know what is happening only one for work all the others don't.
I think my brain would have exploded otherwize. Some of the problems have been simple misspellings, but when you have been staring at the same thing for hours it can sorta slip by.Bascially Im not sure if Im using the function command properly. When Submit Details is click it should validate the form and then when Calculate is pressed calculate the form (obviously).I think maybe my var Array table is wrong? And the way the functions are set out doesnt seem it sit right.
View 10 Replies View RelatedDefine the function dollarToEuro, which consumes a number of New Zealand dollars and produces the Euro equivalent. The current exchange rate is approximately one New Zealand Dollar to fifty five Euro pence. Code the function in JavaScript. Prompt the user for an amount in New Zealand dollars and display the result.
So far i have done this coding :-
var nzd = Number(prompt("Enter The Amount Of New Zealand Dollars", "10"));
function dollarToEuro(nzdollar)
{
return (50/nzd)
}
document.write(nzd, "NZD =", dollarToEuro, "Euros");
It is not working.
How do you handle two functions? For example:
if I have two separate scripts, one that opens a popup window onclick and one that does a tool tip onmouseover, how do I tie them together inline, at the link? And i can put them in the same <script> tags in the head, right?
How do I "merge" the two functions below - checkFromDate() and
checkToDate() - so that I only have one function. I want to do the same
validation in both text fields, but only have one function that does all
the validation.
<html>
<head>
<script language="JavaScript">
function checkFromDate() {
var ToFrom = document.form.txtFromDate.value
// Do some other validation...
}
function checkToDate() {
var ToDate = document.form.txtToDate.value
// Do same validation as above...
}
</script>
</head>
<body>
Start Date : <input type="text" name="txtFromDate"
onBlur="checkFromDate()"> yyyy/mm/dd <br>
End Date : <input type="text" name="txtToDate" onBlur="checkToDate()">
yyyy/mm/dd
</body>
</html>
I am learning HTML for the first time taking a self teaching class
though my local Community College. Normally this college rocks and has
some of the best resources and down to earth teachers that pick books
that acutally help folks.
Well they failed and my book take more logic jumps that Stephen
Hawkins! :D
So my ultimate question is as follows:
How do I created a function with the following information provided:
Create a fucntion named Mquote that contains the single parameter,
Qnum.
My apologies for such little information. I am sure its my oversight
that I am unable to locate the answer to my question.
What I am looking for is the base layout for noob java functions.
I want a function to take another function as a parameter, and execute it as a line of code. I put a simplified example below, just to illustrate the idea. Does anyone know the syntax to do this, or is there perhaps a better approach entirely?
// EXAMPLE
doSomething(5, 10, functionA, functionB);
function doSomething(x, y, myFunctionA, myFunctionB) {
if (x > y) {
myFunctionA();
} else {
myFunctionB();
}
}
function functionA() {
// some code
}
function functionB() {
// some code
}
When I click on the "Check All" checkbox, it correctly checks all of the boxes in my form, but I would like each checkbox to also call hideLayer2 function just as what would occur if the user checked the boxes individually. Is there a way to call the hideLayer2 function and pass the correct whichLayer and the_box parameters within the DoToAll function? Maybe there is an easier way?
Code:
Is it possible to merge two functions like these?
<script type="text/javascript">
function showdiv(pass) {
setTimeout('showdiv2("'+pass+'")', 750);
}
function showdiv2(pass) {
var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++){
if(divs[i].id.match(pass)){
if (document.getElementById)
divs[i].style.visibility="visible";
}
else {
if (document.getElementById)
divs[i].style.visibility="hidden";
}}}
</script>
looking for a way to pass an array to a function.
====================================
<script>
function myfunction(arrayname)
{
document.write("blablabla"+ arrayname[1] +"blablabla");
}
</script>
<html stuff>
<script>
arrayname = new Array("what", "is", "wrong");
myfunction(arrayname);
</script>
====================================
I basically have 2 "if" statements. How would i go about combining them?
function validate_form(thisform)
{
with (thisform)
[code]....
I thought about following code snippet code...
Has anyone an idea, if my thoughts on that are correct oder if this behaviour could be a problem?
And is there probably a better way to combine functions, so that all functions would be in one column?
Hello, I have a very large function that activates on one click. It does many individual events that modify my site. They all work seperately but when I put them in a single function they all break. Is there a way, order or priority for putting large things of code in functions?
I tried doing {} blocks but it didn't help.