Scripting problem

S

scott cooper

Can someone help me understand why this script sets only some of the
div.InnerText proerties of my page. If I set the language to VBScript and
remove the semicolons it works. I'm just getting started with javascript so
I appologize it this so simple.

<script language="javascript">
oFirstName.InnerText = <%=chr(34)&sFirstName&chr(34)%>;
oLastName.InnerText = <%=chr(34)&sLastName&chr(34)%>;
oMI.InnerText = <%=chr(34)&sMiddleName&chr(34)%>;
oEmpIDFld.InnerText = <%=chr(34)&sEmployeeID&chr(34)%>;
oTitleField.InnerText = <%=chr(34)&sTitle&chr(34)%>;
oDepartField.InnerText = <%=chr(34)&sDepartment&chr(34)%>;
oDivisionField.innerText = <%=chr(34)&sDivision&chr(34)%>;
oCompanyField.innerText = <%=chr(34)&sCompany&chr(34)%>;
oTelephone.innerText = <%=chr(34)&sTelephone&chr(34)%>;
oFaxPhone.innerText = <%=chr(34)&sFaxPhone&chr(34)%>;
oMobilePhone.innerText = <%=chr(34)&sMobile&chr(34)%>;
oStreet.innerText = <%=chr(34)&sStreetAddr&chr(34)%>;
oCityField.innerText = <%=chr(34)&sCityName&chr(34)%>;
oState.innerText = <%=chr(34)&sState&chr(34)%>;
oZipCodeFld.innerText = <%=chr(34)&sZipCode&chr(34)%>;
oLocationFld.innerText = <%=chr(34)&sLocationCode&chr(34)%>;
oEMailField.innerText = <%=chr(34)&sEMailAddr&chr(34)%>;
oWebLinkField.innerText = <%=chr(34)&sWebLink&chr(34)%>;
oDisplayName.innerText = <%=chr(34)&sDisplayName&chr(34)%>;
oAssistant.innerText = <%=chr(34)&sAssistant&chr(34)%>;
oTeamURL.innerText = <%=chr(34)&sTeamWeb&chr(34)%>;
oThumnailPhoto.src = <%=chr(34)&bBinObject&chr(34)%>;
</script>
 
M

McKirahan

scott cooper said:
Can someone help me understand why this script sets only some of the
div.InnerText proerties of my page. If I set the language to VBScript and
remove the semicolons it works. I'm just getting started with javascript so
I appologize it this so simple.

<script language="javascript">
oFirstName.InnerText = <%=chr(34)&sFirstName&chr(34)%>;
oLastName.InnerText = <%=chr(34)&sLastName&chr(34)%>;
oMI.InnerText = <%=chr(34)&sMiddleName&chr(34)%>;
oEmpIDFld.InnerText = <%=chr(34)&sEmployeeID&chr(34)%>;
oTitleField.InnerText = <%=chr(34)&sTitle&chr(34)%>;
oDepartField.InnerText = <%=chr(34)&sDepartment&chr(34)%>;
oDivisionField.innerText = <%=chr(34)&sDivision&chr(34)%>;
oCompanyField.innerText = <%=chr(34)&sCompany&chr(34)%>;
oTelephone.innerText = <%=chr(34)&sTelephone&chr(34)%>;
oFaxPhone.innerText = <%=chr(34)&sFaxPhone&chr(34)%>;
oMobilePhone.innerText = <%=chr(34)&sMobile&chr(34)%>;
oStreet.innerText = <%=chr(34)&sStreetAddr&chr(34)%>;
oCityField.innerText = <%=chr(34)&sCityName&chr(34)%>;
oState.innerText = <%=chr(34)&sState&chr(34)%>;
oZipCodeFld.innerText = <%=chr(34)&sZipCode&chr(34)%>;
oLocationFld.innerText = <%=chr(34)&sLocationCode&chr(34)%>;
oEMailField.innerText = <%=chr(34)&sEMailAddr&chr(34)%>;
oWebLinkField.innerText = <%=chr(34)&sWebLink&chr(34)%>;
oDisplayName.innerText = <%=chr(34)&sDisplayName&chr(34)%>;
oAssistant.innerText = <%=chr(34)&sAssistant&chr(34)%>;
oTeamURL.innerText = <%=chr(34)&sTeamWeb&chr(34)%>;
oThumnailPhoto.src = <%=chr(34)&bBinObject&chr(34)%>;
</script>

Change
<script language="javascript">
to
<script type="text/javascript">

Try enclosing the ASP in quotes; for example:
oFirstName.InnerText = "<%=chr(34)&sFirstName&chr(34)%>";

I haven't worked with .innerText so I can't help you there (yet).
 
S

scott cooper

Thank you for the answer but that didnt work.

McKirahan said:
Change
<script language="javascript">
to
<script type="text/javascript">

Try enclosing the ASP in quotes; for example:
oFirstName.InnerText = "<%=chr(34)&sFirstName&chr(34)%>";

I haven't worked with .innerText so I can't help you there (yet).
 
R

Ray Costanzo [MVP]

What is the reason that you're doing this? What's oFirstname? A span or a
div somewhere? Why not just write it out like:

<html>
<body>
<span id="oFirstname"><%=sFirstname%></span>
</body>
</html>

Also, get in the habit now of using spaces between operators.

<%=Chr(34) & sFirstname & Chr(34)%>

If you don't use spaces, you'll run into trouble when you have a variable
name that starts with H, since &h is the prefix for a hexadecimal number.

Ray at home
 
S

scott cooper

Thanks that is MUCH simpler.
Ray Costanzo said:
What is the reason that you're doing this? What's oFirstname? A span or
a div somewhere? Why not just write it out like:

<html>
<body>
<span id="oFirstname"><%=sFirstname%></span>
</body>
</html>

Also, get in the habit now of using spaces between operators.

<%=Chr(34) & sFirstname & Chr(34)%>

If you don't use spaces, you'll run into trouble when you have a variable
name that starts with H, since &h is the prefix for a hexadecimal number.

Ray at home
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,596
Members
45,139
Latest member
JamaalCald
Top