|
Determine the order the events are being fired. A temporary alert with the name of the event is a quick way to determine this.
Set a state variable in the first event that can be read by the second event and determine what the appropriate action is based on the variable.
|
|
|
|
|
Hi there Jimmy
Thanks for the reply. Below you can see my code. Basically the first function runs on a click event. However the problem is that on the click event the mouseOut also runs, which is attatched to the second function. I atempted to put a if statement in the second function which would pick up that the image was clicked and not mouseOvered due to the differing image src paths, however it merely seems to pass straight over this. I tested with alerts prior to your reply, and it returned the clicked event followed by the mouseOut event even though i didnt mouseOut. The strange this is, i told the alert to return to me the current image path, and even though the first function changed the image path, the second functions if statement merely ignored this fact and still ran the first if statement, thus switching the image back. Any suggestions?
Thanks Dev
function setImageClicked ()
{
var arg = document[setImageClicked.arguments[0]]
if (arg = 'TrackingSystemLink')
{
document['TrackingSystemLink'].src = '../Images/onClick/SideMenuReportingSystemOn.png';
alert(document['TrackingSystemLink'].src);
}
}
function checkIfImageClicked ()
{
if (document['TrackingSystemLink'].src = '../Images/SideMenuTrackingSystemOn.png')
{
alert(document['TrackingSystemLink'].src);
swap('TrackingSystemLink','TrackingSystem');
alert(document['TrackingSystemLink'].src);
}
else if (document['TrackingSystemLink'].src
= '/Images/onClick/SideMenuTrackingSystemOn.png')
{
alert('test');
}
}
|
|
|
|
|
Do you have Firefox/Firebug installed ? Firebug gives you tracing through your javascript, I'd be lost without it.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
devil85 wrote: document[setImageClicked.arguments[0]]
document['TrackingSystemLink'].src
What scripting language is this? I have never seen something like this in javascript.
Although you said you were using javascript in your original post I suspect you are using vbscript because I think the comparison operator in vbscript is a single = sign.
You also mention AJAX control so I suspect you are coding asp.net which I do not have any experience with.
Sorry I can't be of help because I only know javascript.
|
|
|
|
|
Please correct me if I was wrong. I was under the impression I could use this method for calling the first of any parameters sent into the function "setImageClicked.arguments[0]" and the second is Just using the name of the image which is "TrckingSystemLink" and calling its ".src" method. So as I see it this is jscript? If you would write this method in diff way, please feel free to do so, as it seems that my script is muddled based on what you have said. Thanks again.
Cheers Dev
|
|
|
|
|
devil85 wrote: Please correct me if I was wrong. I was under the impression I could use this method for calling the first of any parameters sent into the function "setImageClicked.arguments[0]" and the second is Just using the name of the image which is "TrckingSystemLink" and calling its ".src" method.
I didn't know document had a .src method.
I was referring to the HTML DOM document model. Maybe I am wrong but I have always used document.document-method.methods-methods, etc., not document[something].method, but maybe I just haven't seen document used like this.
I usually stick to a few well tried methods with the DOM document ( document.getElementsByTagName, document.getElementById, document.getElementByName, document.write, document.anchors[], document.forms[], document.images[], document.links[], etc).
See HTML DOM Document Object[^] for collections, properties and methods of the DOM document.
I am not saying you are wrong, I am just saying I have never seen the HTML DOM Document Object used that way.
Maybe what you are using is a non-standard extension of the HTML DOM Document Object specific to asp.net which I am not familiar with at all.
I use straight HTML (DHTML, XHTML), CSS, javascrit and standard AJAX (XMLHttpRequest [AcxiveX for IE < 7]) for client side coding so that my web pages stand a chance of rendering on a wide variety of browsers, but it does take tweaking.
The thing that stood out the most in your code was that you were using a single = sign in your if statements. I think a single = sign is a comparator in vbscript but in javascript it is an assignment operator.
Double equal signs (==) are the comparison operator in javascript. Standard javascript that is.
I cannot say in asp.net how you code if statements but in standard javascript it would be something like if(this == that). If you use the single = sign in standard javascript you will assign that to this (previous example) in the if statement which would always be true, and would always execute the code.
As I mentioned I don't know how you do it in asp.net so I don't know if this holds true in that environment.
Maybe some of the asp.net gurus can help you get a well formed script going in that environment.
|
|
|
|
|
Hi, I'm Tring to pass a String Parameter From .Net Application to .Net ASP Web Service.
I'm Sending A Valid String but the web service Gets Null String insted of the string that i've sent to it.
I must say that this same Web function Has another parameter, of inteter
type, and that this parameter is passing OK with the right value.
Thaks Ram.
|
|
|
|
|
Sounds like you need to post some code.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi All,
I am getting the following error when i am trying to execute my asp code:
aspSmartUpload error '800a0009'
Subscript out of range
/seba/marketing/updatejobs.asp, line 29
The code at Line 29 is:
mySmartUpload.Upload
Can anyone tell me what and where is the problem.
Thanks.
Anurag Gandhi.
|
|
|
|
|
Presently i have build a realestate webportal using ASP.NET with C#.
And Client requiremetn is : This webportal has to be appered in topten list while any user search for realestate sites in google.
Plz Help me how to do these.
thanks in Advance
|
|
|
|
|
There is no hard and fast rule how to do this - everyone wants to appear in the top 10 list, so you are going to have to fight really hard to achieve it and it's unlikely that in a hotly contested area such as real estate you will even get onto the first 10 pages. If you do a Google for 'SEO' (search engine optimisation) then you'll find many many tips.
|
|
|
|
|
I hope they don't hold you to that...
|
|
|
|
|
|
|
Hello,
i have a webbrowser control in my c# app. if i click on a link which includes php parameter like
"http://www.mySite.com/myscript.php&var=test" the navigating events fires up.
but when i check e.Url.AbsolutePath only "http://www.mySite.com/myscript.php" is being returned.
how do I get the complete url with all parameters in the navigating event of the webBrowser control?
thanks in advance, Opaknack
|
|
|
|
|
and if you understand that i guess you might be able to help ... here's hoping
so i'm firing off an ajax request to a server side script that updates a database and returns the rating widget that was clicked on but showing the rating the user voted ... all this is good ... my problem is that the rating widget itself is drawn via javascript and when i put some javascript in a div using the innerHTML method the javascript doesn't execute ... i know i'm supposed to do something with the xml dom but i can't get it working
any help appreciated
|
|
|
|
|
l a u r e n wrote: when i put some javascript in a div using the innerHTML method the javascript doesn't execute
When you receive the XMLHttpRequest reply in the designated ready state change function you are in a javascript. Execute the intended javascript code on the reply and replace the innerHTML of the div with the results of the that manipulation.
Something like "document.getElementById('DivId').innerHTML = RenderRating(reply);" in the ready state change function when to receive a successful status (XMLHttpRequest status of 200) from the XMLHttpRequest.
Where RenderRating(PARM) is you javascript function that takes the reply from the XMLHttpRequest as a parameter and returns the rendered rating.
|
|
|
|
|
jimmy
thanks a lot for the pointer ... i had to use a variation on the theme you suggested but you opened my mind to solving the problem
|
|
|
|
|
|
Hi all,
Iam new to javascript coding,
I have listbox1 and listbox2 if i double click on any item i need to add it into listbox2,
This is part is working fine with my code,
function MoveItemTo()
{
var ctrlSource=GetObject('CRS00027lstAvailableCourses');
var ctrlTarget=GetObject('CRS00027lstSelectedCourses');
var s_Index = ctrlSource.selectedIndex;
var s_Value = ctrlSource.selectedValue;
if(s_Index > -1)
{
var newOption=new Option();
newOption.value = ctrlSource.options[s_Index].value;
newOption.text = ctrlSource.options[s_Index].text;
ctrlTarget.options[ctrlTarget.length]=newOption;
}
}
If user click on same item that already exit in listbox2 then i need to display alert message i.e u have already selected particular item.
please send sample code,
Thanks N Advance;
|
|
|
|
|
shakeela wrote: If user click on same item that already exit in listbox2 then i need to display alert message i.e u have already selected particular item.
Use onclick event to compare selected item with contents of listbox2.
|
|
|
|
|
You just have to loop through the items in listbox2 and look for the item that is selected.
---
single minded; short sighted; long gone;
|
|
|
|
|
Hi Guys,
I would like to use the DetailsView control for Insert, Edit and Delete of records. But my problem is that my tables consist of 50 fields. Is there a way to split the DetailsView into two columns? Or is there a way wherein I can use two DetailsView with only 1 common SQLDatasource?
Thanks in advance Guys
hifiger2004
|
|
|
|
|
How can I find out whether a page of iframe has been loaded completely or not?
Is there any event like onLoad, onUnload for iframe?
Or is there any method to find out??
Thanks in adv.
Thanks,
Ankur Bakliwal
|
|
|
|
|
IFRAME has an 'onload' event in MS IE browser; in other browsers... in depends. However, IFRAME has one event that works everywhere ok - onreadystatechange .
ifrm.onreadystatechange = handler; Within 'handler', you will need to check ifrm.readyState property , it should be "complete" followed by "interactive". (I don't remember the exact state codes, look at the W3C site).
Here are some other solutions.
Hope it helps,
- Dmitry.
-------------------------
Listen up! Teamwork means staying out of my way! (Seifer, Final Fantasy 8).
|
|
|
|