drayarms Posted April 2, 2012 Share Posted April 2, 2012 Hello, I thought this was a very simple problem. I'm trying to set the various pages of a site with individual background themes. I want the users to define pick their own them color or image which would be stored in a database, and then dynamically applied via Ajax during runtime. To test the concept, I started off with this simple script which should set the background color of every page to white, except for 3 pages which I expect to retain the default background theme as defined in my css file(Default is a color gradient). Unfortunately, these 3 pages also displayed a white bg, and not the default gradient theme. Any ideas why? Here is the code. <script type='text/javascript'> //Assign page background dynamically $(document).ready(function() { if((window.location.href !== 'http://url.com/signup.php')||(window.location.href !== 'http://url.com/register.php')||(window.location.href !== 'http://url.com/login.php')){ $('body').css('background','#fff'); } }); </script> Link to comment https://forums.phpfreaks.com/topic/260208-dynamically-changing-the-page-background/ Share on other sites More sharing options...
jayjay159357 Posted April 3, 2012 Share Posted April 3, 2012 In the if statement if((window.location.href !== 'http://url.com/signup.php')||(window.location.href !== 'http://url.com/register.php')||(window.location.href !== 'http://url.com/login.php')) i would replace the or (||) with (&&). Im sure this is your problem! if((window.location.href !== 'http://url.com/signup.php')&&(window.location.href !== 'http://url.com/register.php')&&(window.location.href !== 'http://url.com/login.php')){ Hope that helps. Link to comment https://forums.phpfreaks.com/topic/260208-dynamically-changing-the-page-background/#findComment-1334137 Share on other sites More sharing options...
drayarms Posted April 8, 2012 Author Share Posted April 8, 2012 @jayjay, well i have to use the OR operator and not the AND since I want the condition to be true if either one of those 3 pages is displayed. Anyway, I solved the problem by defining two different css classes, then using the removeClass() function and addClass() to assign the various classes to the pages I want. Thanks though. Link to comment https://forums.phpfreaks.com/topic/260208-dynamically-changing-the-page-background/#findComment-1335275 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.