Re: including CSS & JS on only pages that need that CSS & JS [message #175573 is a reply to message #175572] |
Sun, 09 October 2011 19:08 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma:
|
Senior Member |
|
|
On 10/9/2011 2:03 PM, Luuk wrote:
> On 09-10-2011 19:52, Jerry Stuckle wrote:
>> On 10/9/2011 9:46 AM, Mr. B-o-B wrote:
>>> On 10/9/2011 1:51 AM, paris2venice cried from the depths of the abyss:
>>>> I'm still a newbie at PHP. What would be the right way to include CSS
>>>> and Javascript such that I could add CSS and JS just for those pages
>>>> that need it?
>>>>
>>>> Would it be something like this? Is this how you do it?
>>>>
>>>> <?
>>>> php require_once './css.php'; /* css.php contains
>>>> doctype, meta& css needed universally */
>>>> ?>
>>>>
>>>> <!-- link href= calls to CSS needed on local page only -->
>>>>
>>>> <?
>>>> php require_once './js.php'; /* js.php contains
>>>> javascript calls needed universally */
>>>> ?>
>>>>
>>>> <!-- script type="text/javascript" calls to Javascript needed on
>>>> local page only -->
>>>> </head>
>>>
>>> As Jerry mentioned separate DOCTYPE from your CSS for starter. Mixing
>>> nonrelated things just leads to a clusterf*ck down the road. Keep it
>>> seperate/keep it clean. It's worth it in the long run.
>>>
>>> An easy way to pull this off is to put all your javascripts and css into
>>> a header type file like so (each CSS & JS seperately):
>>>
>>> if (@isset $javascript01){
>>> put code here
>>> }
>>>
>>> if (@isset $javascript02){
>>> put code here
>>> }
>>>
>>> if (@isset $css01){
>>> put code here
>>> }
>>> etc....
>>>
>>> On your pages include the header file. Then on the pages/files you need
>>> to use the $javascript01 & or $css01, just set the variable name you
>>> created in the header file:
>>>
>>> $javascript01 = 1
>>>
>>> Just that easy.
>>>
>>
>> There are a number of reasons you wouldn't want to do it this way - but
>> all are off topic in a PHP newsgroups.
>>
>
> If the reasons are about how to use PHP, they are ON topic, in a PHP
> newsgroup. (not newsgroup*s*)
>
The reasons have nothing to do with PHP - which is why I said they are
off topic. An HTML, CSS and/or Javascript newsgroups would be much better.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|