I spoke too soon, unfortunately, it only works if that field exists. If a user is not logged in, it doesn't exist, and the browser returns a javascript error. I've tried a number of fixes including trying to parse it as a string, trying to use the isNaN function if it isn't a number, but no luck so far. If anyone has stronger skills than I and sees what I'm doing wrong, I'd be really appreciative. Here is the javascript code in my vbulletin header template:
Code:
if ($bbuserinfo[field33])
{
tempdelay = ($bbuserinfo[field33])
}
else
{
tempdelay = 15000
}
With a logged-in user, this works great, and here is the source returned on a browser:
Code:
if (5000)
{
tempdelay = (5000)
}
else
{
tempdelay = 15000
}
However, when I bring up the page with a non-logged in user, there is a javascript error and the source returned from the browser is:
Code:
if ()
{
tempdelay = ()
}
else
{
tempdelay = 15000
}
There is a javascript error, tempdelay is not set, and the rest of the script fails. I just can't seem to deal with a variable that doesn't exist. Is there something like an isexisting("x") function that will accurately retun something if it is fed isexisting() ?