Results 1 to 7 of 7
-
8th Oct 2009, 08:52 PM #1OPMemberWebsite's:
litewarez.net litewarez.com triniwarez.comJavascript Namespaces Examples
Heya all, ive just recently started to get to grips with Javascript NamesSpaces and id thought id share what i know so far with you
No the bes think about Names Spaces is that you can keep your function/objects organized and clean.
So for exampel if i just set up a website called FaceBox... and within this site i will be using a lot of javascript. what i would do is create a global namespace for all my functions. Example Below
PHP Code:/*Core Javascript File*/
FaceBox = {} /*This is my core namespace*/
PHP Code:/*Core Javascript File*/
FaceBox = {} /*This is my core namespace*/
FaceBox.Tools = {}
FaceBox.GUI = {}
PHP Code:/*Wroking on FaceBox.Tools*/
/*We can define functions within the namespace like so */
FaceBox.Tools = {
Alert : function(message){
alert(message);
}
Redirect : function(loc){
document.location = loc;
}
AlertBeforeRedirect(message,location){
FaceBox.Tools.Alert(message);
FaceBox.Tools.Redirect(loc);
/*Note here you can access the other NS'es like so*/
FaceBox.GUI.ShowDialog('LiteBox');
}
}
/*No we can call the following like so*/
FaceBox.Tools.Alert('Hello World!');
/*Or*/
<a href="#" onclick="javascript:FaceBox.Tools.AlertBeforeRedirect('Your are about to be redirected to the logout page!','logout.php')">Logout</a>
Also if you are using Dreamweaver Theres a tool installed that helps you write Name Spaces with ease as it shows you all the possible functions within a Namespace
Peacelitewarez Reviewed by litewarez on . Javascript Namespaces Examples Heya all, ive just recently started to get to grips with Javascript NamesSpaces and id thought id share what i know so far with you :) No the bes think about Names Spaces is that you can keep your function/objects organized and clean. So for exampel if i just set up a website called FaceBox... and within this site i will be using a lot of javascript. what i would do is create a global namespace for all my functions. Example Below /*Core Javascript File*/ FaceBox = {} /*This is my Rating: 5Join Litewarez.net today and become apart of the community.
Unique | Clean | Advanced (All with you in mind)
Downloads | Webmasters
Notifications,Forum,Chat,Community all at Litewarez Webmasters
-
8th Oct 2009, 09:03 PM #2Respected Developer
To be exact they are objects but this method allows them to behave as a namespace
. Good info nonetheless
.
-
8th Oct 2009, 10:37 PM #3OPMemberWebsite's:
litewarez.net litewarez.com triniwarez.comyea im not 100% with javascript but im a clean freak when it comes to code and i think this this method is amazingly simple in comparison the natural type of javascript coding
thanks for the input, least i know there actually "Objects" Now
peaceJoin Litewarez.net today and become apart of the community.
Unique | Clean | Advanced (All with you in mind)
Downloads | Webmasters
Notifications,Forum,Chat,Community all at Litewarez Webmasters
-
8th Oct 2009, 11:15 PM #4Respected DeveloperWebsite's:
PlatinumW.org NexusDDL.com HD-United.org CheckLinks.org FLVD.orgJavascript actually has try and catch. Nice to know litewarez.
Current projects:
Megaupload Premium Multifetch Script | FF Plugin: Tinypic and Imagevenue Image Remoter
Projects in hiatus:
IPB Linkchecker Bot | VB Linkchecker Bot
-
8th Oct 2009, 11:36 PM #5
-
9th Oct 2009, 01:02 AM #6OPMemberWebsite's:
litewarez.net litewarez.com triniwarez.comHeres an example of what im working on at the minute for my own personal framework
PHP Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
CORE = {
INIT : function(){
google.load("jquery" ,"1");
google.load("jqueryui" ,"1");
/*Load the JQuery Startup*/
google.setOnLoadCallback(
CORE.CONSTRUCT_FRAMWORKS
);
},
CONSTRUCT_FRAMWORKS : function(){
CORE.FRAMEWORKS.INIT();
}
}
CORE.FRAMEWORKS = {
INIT : function(){
CORE.FRAMEWORKS.JQ(); // Load JQuery
CORE.FRAMEWORKS.JQUI(); // Load JQuery
},
/*
*
* Each Framwork has its own position in the objects and you can cunstruct your code within each
* Framwork, where it will be run on Document Ready.
*
*/
JQ : function(){
$("#draggable-div").draggable({"handle": "div"});
},
JQUI : function(){
}
}
CORE.INIT();
</script>
</head>
<body>
<div id="draggable-div" style="width:100px;border:1px solid #999;">
<div style="background-color:#999">dragme</div>
content
</div>
</body>
</html>
Join Litewarez.net today and become apart of the community.
Unique | Clean | Advanced (All with you in mind)
Downloads | Webmasters
Notifications,Forum,Chat,Community all at Litewarez Webmasters
-
9th Oct 2009, 01:17 AM #7Member
COOL.....now get your bamseeclat on msn...
This is the staff, you have been banned
Sponsored Links
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
25 Breathtaking Examples of Nature Photography
By XxX in forum General DiscussionReplies: 16Last Post: 30th Dec 2011, 10:41 AM -
JavaScript Kit
By Daniel in forum Useful SitesReplies: 0Last Post: 7th Mar 2011, 06:48 PM -
javascript help
By jokerhacker in forum Web Development AreaReplies: 4Last Post: 27th Dec 2010, 11:02 AM -
Help About JavaScript
By macypro in forum Technical Help Desk SupportReplies: 1Last Post: 7th Dec 2010, 12:23 AM -
help with some javascript
By bumilad20 in forum Web Application/Script SupportReplies: 2Last Post: 3rd Jun 2010, 05:01 AM
themaCreator - create posts from...
Version 3.53 released. Open older version (or...