[b][red]This message was edited by aaronjones3593 at 2005-7-25 11:26:49[/red][/b][hr]
Hello all, I have a javascript error on one of my pages in my webChat ASP app. When i load up the page, In the frame that contains the page where all the users are listed, I get an error abour an HTML element on my page () being null or not an object, but it works anyway. Here is my code, (located on an ASP page):
[code]
.
//************************************************************************//
// THESE FUNCTIONS MUST BE ON THE ASP PAGE, NOT IN AN EXTERNAL .JS FILE //
//************************************************************************//
function loadListOfUsers()
{
var currentUsers = '<%=Application("users")%>';
var userList = "";
var noOfUsers = 0;
if (currentUsers != "" && currentUsers != null && currentUsers.length > 0)
{
currentUsers = currentUsers.split("|");
for (i = 1; i < currentUsers.length; i++)
{
if (currentUsers[i] != " " && currentUsers[i] != "")
{
userList += currentUsers[i] + "
";
noOfUsers++;
}
}
noOfUsers = (noOfUsers < 2) ? noOfUsers + " person in room." : noOfUsers + " people in room.";
window.noOfUsers.innerHTML = noOfUsers;
window.roomPeopleList.value = userList;
}
else
{
window.roomPeopleList.value = "Unable to
find any
users in
this room."
}
}
function returnTheFormattedTime()
{
var date = new Date();
var date_hours = date.getHours();
var date_minutes = date.getMinutes();
var date_seconds = date.getSeconds();
var AM_PM = (date_hours < 12) ? "AM" : "PM";
if (date_minutes <= 9) date_minutes = "0" + date_minutes;
if (date_seconds <= 9) date_seconds = "0" + date_seconds;
date_hours = (date_hours > 12) ? date_hours - 12 : date_hours;
return date_hours + ":" + date_minutes + ":" + date_seconds + " " + AM_PM;
}
function renewDefaultStatusValue()
{
window.defaultStatus = 'LOGGED IN: <%=Session("uName")%>. TIME: ' + returnTheFormattedTime();
window.setTimeout('renewDefaultStatusValue()', 1000);
}
loadListOfUsers();
renewDefaultStatusValue();
//************************************************************************//
// END OF FUNCTIONS //
//************************************************************************//
Number of users:
[/code]
See this app made by me live at
http://aaronjones.developer.graphyx.net/WebD/index.aspI have left a note for you all
Comments
: Hello all, I have a javascript error on one of my pages in my webChat ASP app. When i load up the page, In the frame that contains the page where all the users are listed, I get an error abour an HTML element on my page () being null or not an object, but it works anyway. Here is my code, (located on an ASP page):
: [code]
:
:
: .
:
: //************************************************************************//
: // THESE FUNCTIONS MUST BE ON THE ASP PAGE, NOT IN AN EXTERNAL .JS FILE //
: //************************************************************************//
:
: function loadListOfUsers()
: {
: var currentUsers = '<%=Application("users")%>';
: var userList = "";
: var noOfUsers = 0;
: if (currentUsers != "" && currentUsers != null && currentUsers.length > 0)
: {
: currentUsers = currentUsers.split("|");
: for (i = 1; i < currentUsers.length; i++)
: {
: if (currentUsers[i] != " " && currentUsers[i] != "")
: {
: userList += currentUsers[i] + "
";
: noOfUsers++;
: }
: }
: noOfUsers = (noOfUsers < 2) ? noOfUsers + " person in room." : noOfUsers + " people in room.";
: window.noOfUsers.innerHTML = noOfUsers;
: window.roomPeopleList.value = userList;
: }
: else
: {
: window.roomPeopleList.value = "Unable to
find any
users in
this room."
: }
: }
:
: function returnTheFormattedTime()
: {
: var date = new Date();
: var date_hours = date.getHours();
: var date_minutes = date.getMinutes();
: var date_seconds = date.getSeconds();
: var AM_PM = (date_hours < 12) ? "AM" : "PM";
: if (date_minutes <= 9) date_minutes = "0" + date_minutes;
: if (date_seconds <= 9) date_seconds = "0" + date_seconds;
: date_hours = (date_hours > 12) ? date_hours - 12 : date_hours;
: return date_hours + ":" + date_minutes + ":" + date_seconds + " " + AM_PM;
: }
:
: function renewDefaultStatusValue()
: {
: window.defaultStatus = 'LOGGED IN: <%=Session("uName")%>. TIME: ' + returnTheFormattedTime();
: window.setTimeout('renewDefaultStatusValue()', 1000);
: }
:
: loadListOfUsers();
: renewDefaultStatusValue();
:
: //************************************************************************//
: // END OF FUNCTIONS //
: //************************************************************************//
:
:
:
:
:
:
:
: [/code]
:
: See this app made by me live at
:
: http://aaronjones.developer.graphyx.net/WebD/index.asp
:
: I have left a note for you all
:
Hi
Try replacing : "window.noOfUsers.innerHTML = noOfUsers;"
for "window.document.getElementById(noOfUsers).innerHTML = noOfUsers;",
"window.roomPeopleList.value = userList;" for
"window.document.getElementById(roomPeopleList).value = userList;" and
"window.roomPeopleList.value = "Unable to
find any
users in
this room."" for "window.document.getElementById(roomPeopleList).value = "Unable to
find any
users in
this room."".
Hope this help.
: : Hello all, I have a javascript error on one of my pages in my webChat ASP app. When i load up the page, In the frame that contains the page where all the users are listed, I get an error abour an HTML element on my page () being null or not an object, but it works anyway. Here is my code, (located on an ASP page):
: : [code]
: :
: :
: : .
: :
: : //************************************************************************//
: : // THESE FUNCTIONS MUST BE ON THE ASP PAGE, NOT IN AN EXTERNAL .JS FILE //
: : //************************************************************************//
: :
: : function loadListOfUsers()
: : {
: : var currentUsers = '<%=Application("users")%>';
: : var userList = "";
: : var noOfUsers = 0;
: : if (currentUsers != "" && currentUsers != null && currentUsers.length > 0)
: : {
: : currentUsers = currentUsers.split("|");
: : for (i = 1; i < currentUsers.length; i++)
: : {
: : if (currentUsers[i] != " " && currentUsers[i] != "")
: : {
: : userList += currentUsers[i] + "
";
: : noOfUsers++;
: : }
: : }
: : noOfUsers = (noOfUsers < 2) ? noOfUsers + " person in room." : noOfUsers + " people in room.";
: : window.noOfUsers.innerHTML = noOfUsers;
: : window.roomPeopleList.value = userList;
: : }
: : else
: : {
: : window.roomPeopleList.value = "Unable to
find any
users in
this room."
: : }
: : }
: :
: : function returnTheFormattedTime()
: : {
: : var date = new Date();
: : var date_hours = date.getHours();
: : var date_minutes = date.getMinutes();
: : var date_seconds = date.getSeconds();
: : var AM_PM = (date_hours < 12) ? "AM" : "PM";
: : if (date_minutes <= 9) date_minutes = "0" + date_minutes;
: : if (date_seconds <= 9) date_seconds = "0" + date_seconds;
: : date_hours = (date_hours > 12) ? date_hours - 12 : date_hours;
: : return date_hours + ":" + date_minutes + ":" + date_seconds + " " + AM_PM;
: : }
: :
: : function renewDefaultStatusValue()
: : {
: : window.defaultStatus = 'LOGGED IN: <%=Session("uName")%>. TIME: ' + returnTheFormattedTime();
: : window.setTimeout('renewDefaultStatusValue()', 1000);
: : }
: :
: : loadListOfUsers();
: : renewDefaultStatusValue();
: :
: : //************************************************************************//
: : // END OF FUNCTIONS //
: : //************************************************************************//
: :
: :
: :
: :
: :
: :
: :
: : [/code]
: :
: : See this app made by me live at
: :
: : http://aaronjones.developer.graphyx.net/WebD/index.asp
: :
: : I have left a note for you all
: :
:
: Hi
:
: Try replacing : "window.noOfUsers.innerHTML = noOfUsers;"
: for "window.document.getElementById(noOfUsers).innerHTML = noOfUsers;",
: "window.roomPeopleList.value = userList;" for
: "window.document.getElementById(roomPeopleList).value = userList;" and
: "window.roomPeopleList.value = "Unable to
find any
users in
this room."" for "window.document.getElementById(roomPeopleList).value = "Unable to
find any
users in
this room."".
:
: Hope this help.
:
Nope, no change