Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Javascript doesn't show up. Why?


Go to End


6 Posts   3900 Views

Avatar
NtM

Community Member, 39 Posts

7 November 2009 at 12:54pm

This is what I'm writing in Page.php Controller:

public function init() {
parent::init();
Requirements::JavaScript('/mysite/javascript/jquery.js');
Requirements::JavaScript('/mysite/javascript/dropdownmenu.js');
}

But my page doesn't show my scripts. What is wrong?
It doesn't work in FF and it doen't in IE... I tried to put this line "ContentNegotiator::disable();" in _config.php - doesn't work eather.

Avatar
Willr

Forum Moderator, 5523 Posts

7 November 2009 at 1:14pm

Requirements::JavaScript('/mysite/javascript/jquery.js'); 

Should be

Requirements::javascript('mysite/javascript/jquery.js');

Note the lower case 'javascript' and mysite usually shouldn't have a / in front of it

Avatar
NtM

Community Member, 39 Posts

10 November 2009 at 7:22am

Thank you very much for the help!

Avatar
PitrusCitrus

Community Member, 3 Posts

15 June 2010 at 2:04am

Edited: 16/06/2010 2:12am

Hi, Im new to SilverStripe and have just run thru the first tutorials, when I tryed to implement the image gallery everything worked fine but thats when I discovered that the javascript wont show in the head section. Can I have messed up some other file? dont have a clue about this. ive tryed different paths, nothing seems to get the javascript to show up in the <head> section. The css loads but not the javascript im really clueles?!

somehow I got the gallery javascript working but when I try to add new javascript to HomePage I cant????

Avatar
Naren

Community Member, 21 Posts

3 October 2013 at 6:38am

Hi Will,

I am doing the same as you mentioned but javascript still not working. I am doing it with

Requirements::javascript('radhika/js/jquery.js');
Requirements::javascript('radhika/js/jquery-1.8.2.min.js');
Requirements::javascript('radhika/js/jquery.easing.min.js');
Requirements::javascript('radhika/js/jquery.isotope.min.js');
Requirements::javascript('radhika/js/modernizr.custom.97074.js');
Requirements::javascript('radhika/js/jquery.hoverdir.js');
Requirements::javascript('radhika/js/jquery.nicescroll.min.js');
Requirements::javascript('radhika/js/jquery.fancybox.js');
Requirements::javascript('radhika/js/supersized.3.2.7.min.js');
Requirements::javascript('radhika/js/supersized.shutter.min.js');
Requirements::javascript('radhika/js/superfish.js');
Requirements::javascript('radhika/js/tweetable.js');
Requirements::javascript('radhika/js/timeago.js');
Requirements::javascript('radhika/js/jflickrfeed.min.js');
Requirements::javascript('radhika/js/cycle.js');
Requirements::javascript('radhika/js/jquery-ui.js');
Requirements::javascript('radhika/js/viewport.js');
Requirements::javascript('radhika/js/jwplayer.js');
Requirements::javascript('radhika/js/jquery.flexslider-min.js');
Requirements::javascript('radhika/js/jquery.carouFredSel-6.1.0-packed.js');
Requirements::javascript('radhika/js/plugin/jquery.form.js');
Requirements::javascript('radhika/js/thememarket.js');

Guide me where i am wrong

Thanks in advance

Avatar
kinglozzer

Community Member, 187 Posts

3 October 2013 at 9:37pm

Naren,

Is the path definitely correct? It's not 'themes/radhika/js...'?

Also, there's a heck of a lot of JavaScript there, your page size is going to be huge. You can use one script for more than thing, for example you can use carouFredSel to do everything that flexslider.js/carousel.js can do. It also appears you're trying to include jQuery twice (the first two).

Loz