|
can I recommend that you use.
http://jsfiddle.net/[^]
and then discuss the problem that you are having and need help with.
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
I want to add GO button. After press the go button then stage3 will open in New tab.
Please help me and add the Line in below Script and
reply on my email :abmanish71@gmail.com
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Combo Boxes</title>
</head>
<body>
<form name="isc">
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option selected>Select your department</option>
<option>ACCT</option>
<option>BACC</option>
<option>BMGT</option>
</select>
<select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)">
<option value=" " selected> </option>
<option value=" " selected>---Select2--------------</option>
<option value=" " selected>---Select2--------------</option>
</select>
<select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value=" " selected> </option>
<option value=" " selected>---Select3----------------</option>
<option value=" " selected>---Select3----------------</option>
</select>
<input type="button" name="next" value="Next" onclick="window.location=stage3.options[stage3.options.selectedIndex].value;" style="font-family:Arial;Z-INDEX: 105; POSITION: absolute; TOP: 20px" enable>
<script>
</script>
|
</form>
</body>
</html>
____________________
Thanks & Regards
Manish Kumar
E - mail : abmanish71@gmail.com
modified 24-May-13 23:23pm.
|
|
|
|
|
What do you mean by "stage3 will open in New tab?" Isn't stage3 a dropdown list?
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
I'm trying to load an image and retrieve its width/height. The image appears to be okay, but width/height are zero. The image isn't part of the page (yet), I'm simply creating it for later. Anyone got any help for me?
var id = this.FileName.replace(".png", "").replace(".jpg", "") + "_" + index;
var src = this.Path + this.Filename + "?" + new Date().getTime();
this.ItemImage = new Image();
$(this.ItemImage).attr(
{
'src': src
,'id' : id
});
this.Width = $(this.ItemImage).width();
this.Height = $(this.ItemImage).height();
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
John Simmons / outlaw programmer wrote: The image isn't part of the page (yet), I'm simply creating it for later.
That is the answer to your problem.
since the image isn't loaded yet the browser won't set the width and height properties. will the image ever be loaded by the browser??
maybe try something like...
$('<img />').attr('src', 'http://urdomain.com/name.jpg').load(function(){
if(true === this.complete) {
var width = this.width;
var height = this.height;
} else {
}
});
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
Your suggestion didn't work. I'm going to try adding a hidden div to the document, and then add images to that div. Maybe that will do what I need...
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
John Simmons / outlaw programmer wrote: Your suggestion didn't work
what part didn't work? did you get the callback from the load event?
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
I was trying to do this:
function MyClass
{
this.property1 = 'somevalue1';
this.property2 = 'somevalue2';
this.Height = 0;
this.Width = 0;
$('<img />').attr({'id': id, 'src' : src}).load(function()
{
if (true === this.complete)
{
Width = this.width;
Height = this.height;
}
});
}
That didn't work (this.width and this.height were the expected values, but trying to assign the vars did not work. So I changed it to this:
function MyClass
{
this.property1 = 'somevalue1';
this.property2 = 'somevalue2';
var Height = 0;
var Width = 0;
$('<img />').attr({'id': id, 'src' : src}).load(function()
{
if (true === this.complete)
{
Width = this.width;
Height = this.height;
}
});
this.width = function()
{
return Width;
}
this.height = function()
{
return Height;
}
}
I have no idea why I can't assign vars the way I originally tried it. IMHO, Javascript is nothing more than a hack whose main intent is to drive real programmers insane.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
John Simmons / outlaw programmer wrote: $('<img />').attr({'id': id, 'src' : src}).load(function()
{
if (true === this.complete)
{
Width = this.width;
Height = this.height;
}
});
did you account for the fact that the .load(...) is an asynchronous function?? the other thing of course is putting a break point in the response for the load function.
maybe you are getting a bad response from the load response because it's pathed out wrong??
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
My level of frustration with javascript is pretty freakin' high right now, and my opinion of the architecture is about as low as it can possibly get.
I can't seem to get a grasp of how things are scoped.
I'd really like to cuss like a sailor and kick the dog right about now.
the only thing that IS right is the path to the file.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
have you tried debugging with Chrome??
John Simmons / outlaw programmer wrote:
I can't seem to get a grasp of how things are scoped.
hahaha... it's the whole this concept mixed with callback functions isn't it? I liken the whole thing to pointers way back in the day of C/C++ eventually the light bulb turns on and it all makes perfect sense.
for things like this I use http://jsfiddle.net/[^] to play around an experiment. I prototyped the plugin that I wrote for http://dooscrib.com/[^] using jsfiddle.
hope it helps and if needed let me know.
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
Dennis E White wrote: have you tried debugging with Chrome??
Yes. That's what I'm using now.
Dennis E White wrote: hahaha... it's the whole this concept mixed with callback functions isn't it?
Well, sort of. I have something like the following:
var TOH = function(in_path, in_parentDiv, in_mouseOver)
{
var _array = new Array(),
_xmlFile = "",
_data1 = "",
init = function(path, parentDiv, mouseOver)
{
_xmlFile = path + "datafile.xml";
loadData();
},
loadData = function()
{
$.ajax
({
type: "GET"
,url: _xmlFile
,dataType: "xml"
,success: function(xml)
{
parseConfig ($(xml).find('Config'));
parseImages ($(xml).find('Images'));
}
,error: function(jqXHR, status, error)
{
alert(error);
}
});
},
parseConfig = function(nodelist)
{
_data1 = $(nodelist).find("Item1").text();
},
parseImages = function(nodeList)
{
if (nodeList != null)
{
$(nodeList).find('Image').each(function()
{
var count = _array.length;
_array[count] = new TreeImage(this, count, _data1, 0);
});
}
};
init(in_path, in_parentDiv, in_mouseOver);
};
In any case, I THOUGHT that the vars defined in TOH were going to be set by the functions that are also in TOH. That doesn't appear to be the case at all, and instead, the variables appear to be defined within the confines of each function, and once the function exits, the variables in TOH are unchanged from their original values. What's really puzzling is that when I call init , it properly sets the vars defined in TOH, so I'm sitting here pissed off because I don't understand why.
Another mystery is that despite having well over a dozen vars defined in TOH, only a few show up in the associated "Closures" panel in the debugger. Each var is initialized to a value when it's declared, so I don't understand why they don't show up.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
modified 26-May-13 9:27am.
|
|
|
|
|
|
I want the actual dimensions of the image, not of it's rendered size.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
|
|
|
|
|
|
I want to Add Number of Days with the Date object and get the New Date. i used this method to add Days
FromDate.setDate(FromDate.getDate() +12)
But this method is not working, if the month is February
EG: if the From Date is 20-02-2013, if i add 12 Days with this date, will get result as 01-03-2013.
Is there any other method to add days and check its leap year or not
|
|
|
|
|
Are you sure you're looking at the correct month? In JavaScript, the Date object uses a zero-based month, so if getMonth returns 2, the date is in March.
var date = new Date(2012, 01, 20);
date.setDate(date.getDate() + 12);
alert(date);
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Can you give an example of your code that isn't working?? I tried the following and it all appears to be working just fine.
http://jsfiddle.net/SrVvn/[^]
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
Hi Robymon,
The example you have given is incorrect.
Adding 12 days to 20-02-2013 will not give result as 01-03-2013, but will give 04-03-2013
The solutions given by "Richard Deeming" and "Dennis E White" are correct.
Thanks & Regards,
Niral Soni
|
|
|
|
|
hi to all
i have a string with this format
x=numbery=datez=number...
for example of this string can be :
x=123y=2013/02/01z=12345p=111
i want a function that get me this
x=123
y=2013/02/01
z=12345
p=111
how can i do this?
note to this point that my string can not be change and add extra character to this string
thanks in advance
|
|
|
|
|
There is usually many ways to do string manipulation but one way would be to split on the = and then you'll have the rightmost character to be the starting of your next string. You'll have to put in a case for the first one.
Or, just loop through each character and process.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
you have to define what are the valid characters that can be on the left hand side of the '=' sign. in other words can you have something like the following?
pa1n=1234h1nd=4321gr33d=6789
pa1n=1234
h1nd=4321
gr33d=6789
that gets a lot more difficult vs if you only allow stuff on the left to be alpha characters and then stuff on the right to be numeric and special characters.
sounds like a homework question from a programming class.
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
function splitString(myStr) {
var regex = new RegExp(/[a-z]+[0-9]*[a-z]*=/ig);
var keyPairs = myStr.match(regex).join('').split('=');
var valuePairs = myStr.split(regex);
document.write('======== Start ==========<br/>');
document.write('INPUT: ' + myStr + '<br/>');
var map = {};
for(var i = 0; i < keyPairs.length - 1; i++) {
map[keyPairs[i]] = valuePairs[i+1];
}
for(key in map) {
document.write(key + ' = ' + map[key] + '<br/>');
}
document.write('======== End ==========<br/><br/>');
}
splitString('x=123y=2013/02/01z=12345p=111');
splitString('pa1n=1234h1nd=4321gr33d=6789');
Thanks & Regards,
Niral Soni
|
|
|
|
|
I have the following code. The problem is that the xml file is being read (it's displayed in FireBug's Console tab), but the success code is not being executed (I can't step through it in the debugger). What am I doing wrong?
$.ajax(
{
type: "GET",
url: _cfgDataFile,
dataType: "xml",
success: function(xml)
{
var configNodes = $(xml).find('Config');
parseConfigNodes(configNodes);
var imageNodes = $(xml).find('Images');
parseImages(imageNodes);
var dataNodes = $(xml).find('Data');
parseData(dataNodes);
}
});
(I'm using FireFox/Firebug for debugging.)
EDIT =====================================
I added code to get any error that might be happening, and this is what was returned:
[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://localhost:1437/testwebsite/Scripts/jquery-2.0.0.js :: .send :: line 7713" data: no]
It turns out that the problem is actually in FireFox/FireBug. In IE, the code works fine. The world is now officially inside out because FireFox has now managed to out-suck IE.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997
modified 21-May-13 10:14am.
|
|
|
|
|
John Simmons / outlaw programmer wrote: It turns out that the problem is actually in FireFox/FireBug. In IE, the code works fine. The world is now officially inside out because FireFox has now managed to out-suck IE.
Have you tried this in Chrome?? I am a bigger fan of trusting V8 vs the firefox or IE javascript engines.
At first glance it doesn't look like you are doing anything wrong. I don't see which domain you are heading to and where you are starting from. Typically that error message comes when you are doing cross-domain stuff and most security settings prevent this from happening.
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|