2. Added a new function ATutor.addJavascript() into ATutor.js. This function allows a JS script to include other JS scripts
3. Included jquery.autoHeight.js in ATutor_js.php instead of header templates
4. Removed inclusion of jquery.autoHeight.js from all header templates
});
};
+ /*
+ * Allow adding javascript from javascript
+ * @param: jsname - the javascript to include. Make sure the path to the js file is correct
+ * tagToAppendJS - Optional. The tag where you want the js file to be included. For example: head, body
+ * Refrence: http://javascript.about.com/library/bladdjs.htm
+ */
+ ATutor.addJavascript = function(jsname,tagToAppendJS) {
+ // set the default
+ if (tagToAppendJS === undefined) {
+ tagToAppendJS = 'head';
+ }
+ var th = document.getElementsByTagName(tagToAppendJS)[0];
+ var s = document.createElement('script');
+ s.setAttribute('type','text/javascript');
+ s.setAttribute('src',jsname);
+ th.appendChild(s);
+ }
+
})();
});
})();
-
+ATutor.addJavascript(ATutor.base_href+"jscripts/lib/jquery.autoHeight.js");
\ No newline at end of file
--- /dev/null
+function doIframe(){\r
+ o = document.getElementsByTagName('iframe');\r
+ for(i=0;i<o.length;i++){\r
+ if (/\bautoHeight\b/.test(o[i].className)){\r
+ setHeight(o[i]);\r
+ addEvent(o[i],'load', doIframe);\r
+ }\r
+ }\r
+}\r
+\r
+function setHeight(e){\r
+ if(e.contentDocument){\r
+ e.height = e.contentDocument.body.offsetHeight + 35;\r
+ } else {\r
+ e.height = e.contentWindow.document.body.scrollHeight;\r
+ }\r
+}\r
+\r
+function addEvent(obj, evType, fn){\r
+ if(obj.addEventListener)\r
+ {\r
+ obj.addEventListener(evType, fn,false);\r
+ return true;\r
+ } else if (obj.attachEvent){\r
+ var r = obj.attachEvent("on"+evType, fn);\r
+ return r;\r
+ } else {\r
+ return false;\r
+ }\r
+}\r
+\r
+if (document.getElementById && document.createTextNode){\r
+ addEvent(window,'load', doIframe); \r
+}\r
<?php endif; ?>
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
<link rel="alternate" type="application/rss+xml" title="<?php echo SITE_NAME; ?> - RSS 1.0" href="<?php echo $this->base_href; ?>get_rss.php?<?php echo $this->course_id; ?>-1" />
<?php endif; ?>
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
//-->
</script>
-
<script src="<?php echo $this->base_path; ?>jscripts/ATutor.js" type="text/javascript"></script>
<?php echo $this->custom_css; ?>
<?php echo $this->rtl_css; ?>
<link rel="alternate" type="application/rss+xml" title="<?php echo SITE_NAME; ?> - RSS 1.0" href="<?php echo $this->base_href; ?>get_rss.php?<?php echo $this->course_id; ?>-1" />
<?php endif; ?>
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
<link rel="alternate" type="application/rss+xml" title="<?php echo SITE_NAME; ?> - RSS 1.0" href="<?php echo $this->base_href; ?>get_rss.php?<?php echo $this->course_id; ?>-1" />
<?php endif; ?>
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
<link rel="alternate" type="application/rss+xml" title="<?php echo SITE_NAME; ?> - RSS 1.0" href="<?php echo $this->base_href; ?>get_rss.php?<?php echo $this->course_id; ?>-1" />
<?php endif; ?>
<script type="text/javascript" src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
<link rel="alternate" type="application/rss+xml" title="<?php echo SITE_NAME; ?> - RSS 1.0" href="<?php echo $this->base_href; ?>get_rss.php?<?php echo $this->course_id; ?>-1" />
<?php endif; ?>
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
<?php endif; ?>
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
<script src="<?php echo $this->base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/infusion/jquery.autoHeight.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/ATutor.js" type="text/javascript"></script>
- <script src="<?php echo $this->base_path; ?>jscripts/ATutorCourse.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//<!--
jQuery.noConflict();
//-->
</script>
+ <script src="<?php echo $this->base_path; ?>jscripts/ATutor.js" type="text/javascript"></script>
<?php if (($wurflObj->getDeviceCapability("mobile_browser")=="Safari")): ?>
<?php endif; ?>
//-->
</script>
<script src="<?php echo $_base_path; ?>jscripts/ATutor.js" type="text/javascript"></script>
- <script type="text/javascript" src="<?php echo $_base_path; ?>jscripts/ATutorCourse.js"></script>
<link rel="stylesheet" href="<?php echo $_base_path; ?>themes/<?php echo $_SESSION['prefs']['PREF_THEME']; ?>/styles.css" type="text/css" />
<style id="pref_style" type="text/css"></style>
</head>