# Javascript Error

**URL:** <https://www.ruby-forum.com/t/javascript-error/195065>\
**Category:** Rails\
**Created:** [September 16, 2010, 8:06am UTC](https://www.ruby-forum.com/t/javascript-error/195065 "2010-09-16T08:06:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hari\_bhat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/82dd89/32.png) [@hari\_bhat](https://www.ruby-forum.com/u/hari_bhat)\
**Post date:** [September 16, 2010, 8:06am UTC](https://www.ruby-forum.com/t/javascript-error/195065/1 "2010-09-16T08:06:20Z")

</div>

I am using document.observe(“dom:loaded”, function() in global.js ,Its  
giving error document.observe is not an

function.

---

<div class="post-metadata">

**Author:** ![hari\_bhat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/82dd89/32.png) [@hari\_bhat](https://www.ruby-forum.com/u/hari_bhat)\
**Post date:** [September 16, 2010, 9:56am UTC](https://www.ruby-forum.com/t/javascript-error/195065/2 "2010-09-16T09:56:24Z")

</div>

Have you included the prototype javascript files in your layout?

You can add this line in element of your layout file  
(/app/views/layout/.html.erb)

\<%= javascript\_include\_tag :defaults %\>

---

<div class="post-metadata">

**Author:** ![hari\_bhat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/82dd89/32.png) [@hari\_bhat](https://www.ruby-forum.com/u/hari_bhat)\
**Post date:** [September 16, 2010, 9:06pm UTC](https://www.ruby-forum.com/t/javascript-error/195065/3 "2010-09-16T21:06:42Z")

</div>

Also global.js should be loaded after \<%=  
javascript\_include\_tag :defaults %\> .

Robert Pankowecki
