Connecting Tech Pros Worldwide Help | Site Map

Javascript: Object doesn't support this property or method

 
LinkBack Thread Tools Search this Thread
  #1  
Old July 14th, 2006, 12:34 AM
Newbie
 
Join Date: Jul 2006
Location: Philippines
Posts: 5
Default Javascript: Object doesn't support this property or method

Hi everybody,

Problem with dragging effect of resizing is working but having problem with setting a flag to determine if mouse button is click or not. Is there anyone knows how to fixed this? I used several ways to do this as shown below, all telling me the error below. I used IE 6 w/ SP1.
The error comes from onmousedown"mousedown()".


Error message:

Microsoft JScript runtime error: Object doesn't support this property or method


Approaches made:

[HTML]var mousedown = false;[/HTML]

inside mousedown,

[HTML]mousedown = true;[/HTML]

inside mousemove,

[HTML]if (mousedown)

{

....

}[/HTML]


Partial Codes:

[HTML]
<head>
<title>Untitled Page</title>
<script type="text/javascript" language="javascript">
var lLeft = 0;
var lTop = 0;

var mousedown;

function mouseDragImage(obj)
{
....
var dLeft, dTop;
var ev = window.event;

// if (window.event.button == 1)
// if (ev.button == 1)
// if (mousedown)
// if (mousedown == 'true')
if (mousedown == 1)
{
if(ev.pageX || ev.pageY){
newx = ev.pageX;
newy = ev.pageY;
}
else
{
newx = ev.clientX;
newy = ev.clientY;
}

.....
}
}

function mousedown()
{

// mousedown = 'true';
// mousedown = true;
if (mousedown != null || mousedown > 0)
{
mousedown = 1;
}
}

function mouseup()
{
// mousedown = 'false';
// mousedown = false;
mousedown = 0;
}


.....
</script>
</head>

<body>
<input id="Text1" type="text" /><br />
<img id="Img3" name="Img3" src="images/rock.jpg" onmouseover="mouseOver(this)" onmousedown="mousedown()" onmousemove="mouseDragImage(this)" onmouseout="mouseup()"/><br /><br />
<input id="Button1" type="button" value="button" />

</body>
[/HTML]

den2005
Reply
  #2  
Old July 14th, 2006, 11:49 PM
iam_clint's Avatar
Forum Leader
 
Join Date: Jul 2006
Location: Oklahoma
Age: 22
Posts: 1,076
Default

you might try a on mouse down and on mouse up such as
onmousedown="mousepress(0);" onmouseup="mousepress(1);"
var mousestate
function mousepress(state) {
mousestate = state;
}
Reply
  #3  
Old April 14th, 2007, 06:58 PM
Newbie
 
Join Date: Mar 2007
Posts: 25
Default

Quote:
Originally Posted by iam_clint
you might try a on mouse down and on mouse up such as
onmousedown="mousepress(0);" onmouseup="mousepress(1);"
var mousestate
function mousepress(state) {
mousestate = state;
}
Hi, I'm having this problem with getElementBy********
I have an xmlhttprequest call which works as far as
Expand|Select|Wrap|Line Numbers
  1. something = http.responseText.split("||");
  2.  
the request is calling a php script which queries a database giving me two variables $numfields and $numrows, and two arrays, array1[] and array2[][], self-explantory. When I try to assign the two variables using getElementByName, or when I try to assign either array using getElementById I get the same error "Object doesn't support this property or method"
Expand|Select|Wrap|Line Numbers
  1. numrows = result.getElementByName("numrows").innerHTML;
  2. numfields = result.getElementByName("numfields").innerHTML;
  3. array1 = something.getElementById("array1").innerHTML;
  4.  
All my text fields have ID's. Does anyone have any insight into this?

RPJD
Reply
  #4  
Old April 16th, 2007, 09:53 AM
acoder's Avatar
Site Moderator
 
Join Date: Nov 2006
Location: UK
Posts: 14,232
Default

Quote:
Originally Posted by rpjd
Hi, I'm having this problem with getElementBy********
I have an xmlhttprequest call which works as far as
Expand|Select|Wrap|Line Numbers
  1. something = http.responseText.split("||");
  2.  
the request is calling a php script which queries a database giving me two variables $numfields and $numrows, and two arrays, array1[] and array2[][], self-explantory. When I try to assign the two variables using getElementByName, or when I try to assign either array using getElementById I get the same error "Object doesn't support this property or method"
Expand|Select|Wrap|Line Numbers
  1. numrows = result.getElementByName("numrows").innerHTML;
  2. numfields = result.getElementByName("numfields").innerHTML;
  3. array1 = something.getElementById("array1").innerHTML;
  4.  
All my text fields have ID's. Does anyone have any insight into this?

RPJD
Post your HTML code (your text fields).
Reply
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search


Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.