The triple === in JavaScript at least is a strict comparison. It not only checks for truthiness, but that both sides are the same type.
Have you tried simple eq or == On Oct 4, 2011, at 9:17 PM, "Rick Faircloth" <[email protected]> wrote: > > if ( activeLinkID === 'search_properties' && currentPage === 'index.cfm' > ) > { window.location = 'modules/search-properties/search-properties.cfm'; > } > > if ( activeLinkID === 'search_properties' && currentPage === '' > ) > { window.location = '../search-properties/search-properties.cfm'; > } > > My first code, that still seems valid, was: > > if ( activeLinkID === 'search_properties' && (currentPage === 'index.cfm' > || currentPage === '') ) > { window.location = 'modules/search-properties/search-properties.cfm' > } > else { window.location = '../search-properties/search-properties.cfm' > } > > > No syntax errors, but the page is not changed > to search-properties.cfm. > > These lines are bypassed as if conditions are not met, > and the conditions are met. > > They work if the URL ends in 'index.cfm', but not if the > URL is just the domain name. > > I've tried every version of this I can think of. > > Clues, anyone? > > Rick > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:347928 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

