Never been to CodeSnippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)

Nimblekit Javascript

// code voor javascript nimblekit
<html>
<head>
<meta name = "viewport" content = "initial-scale = 1.0, user-scalable = no" />
<style type="text/css">
	body		{
					background-image:url('rockback.png');
					background-position:center top;
					background-attachment:fixed;
					background-repeat:no-repeat;
					background-color:black;
					color:yellow;
				}
	h2			{ 
					background-color:yellow;
					color:blue;
					font-weight:bold;
				}
	a			{
					align:center;
				}
					
</style>

<script type="text/javascript">
touchMove = function(event) {
event.preventDefault();
}
</script>

</head>
<body ontouchmove="touchMove(event);">
<script type="text/javascript" src="NKit.js"></script>
<script type="text/javascript">

function NKIsPageSupportAutoOrientation()
{
	return "yes";
}

/* met de volgende regels worden de bar onderaan 
en de buttons geplaatst. Zit echter nog een foutje in.
Buttons kunnen nog niet gecentreerd worden!! */
var toolbar = new NKToolBar();
toolbar.init(416);
toolbar.setStyle("blacktranslucent");
toolbar.addButton("Speel", "", "play"); 
toolbar.addButton("Mute", "", "mute");
toolbar.addButton("Stop", "", "stop");
toolbar.addButton("Playlist","","playlist");
toolbar.addButton("Over", "", "over"); 
toolbar.show();

/* controleer of er wifi of gprs is */
var wifi = NKIsInternetAvailableViaWifi();
var celular = NKIsInternetAvailableViaCellularNetwork();

if (wifi == 1) {
         ;
         }
         else {
            if(celular == 1) {
            ;
            }
            else {
               NKAlert("ROCKFMonline", "Wifi is nodig voor deze applicatie !");
            }
         }
         
/* zet een indicator aan tijdens het bufferen
van de streaming, spinning stopt wanneer geladen. */
var indicator = new NKActivityIndicator();
indicator.init(135,215,50,"white");

function radioStartedToPlay() 
{ 
	 indicator.stop(); 
} 

function play()	
{
	if (wifi == 1) {
		var radio = new NKInternetPlayer();
		radio.notifyPlayingStarted("radioStartedToPlay");
		indicator.show();
		indicator.spin();
		radio.playFromURL("http://streams.movemedia.eu:8440");
		}
		else {
		 if(wifi == 0 && celular == 1) {
			NKAlert("ROCKFMonline","3G of GPRS stream niet ondersteund!");
			}
		} 
}

function mute()
{
	var radio = new NKInternetPlayer();
	radio.mute();
}

function stop()
{
	var radio = new NKInternetPlayer();
	indicator.stop();
	radio.stop();
}

function playlist()
{
	NKAlert("ROCKFMonline","Nog niet geimplementeerd!");
	NKMoveToPageAnimated('playlist.html','FastPushLeft')
}

function over()
{
    NKAlert("ROCKFMonline","Nog niet geimplementeerd!");
	NKMoveToPageAnimated('over.html', 'FastPushLeft')
}

</script>
<br /><br /><br /><br /><br /><br /><br /><br />
<h2><a href="mailto:jphermans@gmail.com?subject=Subject of 
mail &amp;body=Body of mail"><center>mail jph</center></a></h2> 


</body>
</html>

Check if array is empty in javascript

// little thing

if (testarray.length <1) alert("array is empty");


or

if(A && A.length==0)

//or if you have other objects that A may be:

if(A && A.constructor==Array && A.length==0)

Contact Form

// JavaScript Validation - save as PHP
<!--
function validate_form ( ){
 valid = true;

 if ( document.contact_form.realname.value == "" ){
  alert ( "Please enter a valid Name." );
  valid = false;
 }
 if ( document.contact_form.realname.value == "*Name" ){
  alert ( "Please enter a valid Name." );
  valid = false;
 }

 if ( document.contact_form.business_name.value == "" ){
  alert ( "Please enter a valid Business name." );
  valid = false;
 }
 if ( document.contact_form.business_name.value == "*Business" ){
  alert ( "Please enter a valid Business name." );
  valid = false;
 }

 if ( document.contact_form.phone.value == "" ){
  alert ( "Please enter a valid Phone number." );
  valid = false;
 }
 if ( document.contact_form.phone.value == "*Phone" ){
  alert ( "Please enter a valid Phone number." );
  valid = false;
 }

 if ( document.contact_form.subject.value == "" ){
  alert ( "Please enter a valid Subject." );
  valid = false;
 }
 if ( document.contact_form.subject.value == "*Subject" ){
  alert ( "Please enter a valid Subject." );
  valid = false;
 }

 if ( document.contact_form.email.value == "" ){
  alert ( "Please enter a valid Email address." );
  valid = false;
 }
 if ( document.contact_form.email.value == "*Email" ){
  alert ( "Please enter a valid Email address." );
  valid = false;
 }

 if ( document.contact_form.message.value == "" ){
  alert ( "Please enter a valid Message." );
  valid = false;
 }
 if ( document.contact_form.message.value == "*Comments" ){
  alert ( "Please enter a valid Message." );
  valid = false;
 }

 return valid;
}
//-->



// include JS
<script type="text/javascript">
<?php
include('javascript.php');
?>
</script>



// Contact Form 1
<form method="post" action="contact2.php" name="contact_form" onsubmit="return validate_form ( );">
   <select class="form" name="department">
   <option value="" selected="selected">Please choose department</option>
   <option value="technical_services" >Technical Services</option>
   <option value="online_services" >Online Services</option>
   <option value="design_studio" >Design Studio</option>
   </select>
   <input class="form" name="realname" type="text" maxlength="255" value="*Name" />
   <input class="form" name="business_name" type="text" maxlength="255" value="*Business" />
   <input class="form" name="phone" maxlength="18" value="*Phone" type="text" />
   <input class="form" name="subject" type="text" maxlength="255" value="*Subject" />
   <input class="form" name="email" type="text" maxlength="255" value="*Email" />
   <textarea class="area" name="message" rows="5" style="font-family:Verdana; font-size:12px;">*Comments</textarea>
  <div align="right">
   <input class="button_text" type="submit" name="submit" value="Submit" />
  </div>
 </form>


// Contact Form 2
<?php
// Receiving variables
$department = $_POST['department'];
$realname = $_POST['realname'];
$business_name = $_POST['business_name'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$email = $_POST['email'];
$message = $_POST['message'];

$pfw_message = "Name: $realname\n";
$pfw_message .= "Business name: $business_name\n";
$pfw_message .= "Phone: $phone\n\n";
$pfw_message .= "$message";

if ($department==''){
 $receiver="bbecker@alternativeaspect.com";
}
if ($department=='technical_services'){
 $receiver="bbecker@alternativeaspect.com";
}
if ($department=='online_services'){
 $receiver="bbecker@alternativeaspect.com";
}
if ($department=='design_studio'){
 $receiver="obecker@alternativeaspect.com";
}

mail($receiver, $subject, $pfw_message, "From:$email");
?>

set focus after page loaded

// description of your code here
<?php 
if($_MODE_=="selecthin") {
	if($_VIEW_->get("f_XSYOKUCHIKBN") == "1") {
		$element = "document.form0267.f_HINNMA_ADD";
	} else {
		$element = "document.form0267.f_XCASE_ADD";
	}
	echo "<script type='text/javascript'>";
	echo "window.onload = function() { " . $element . ".focus(); }";
	echo "</script>";
}
?>

Check all checkbox in the form

// description of your code here

<SCRIPT LANGUAGE="JavaScript">
function checkAll() {
    var theForm, z = 0;
    theForm = form_1;
     for(z=0; z<theForm.length;z++){
      if(theForm[z].type == 'checkbox'){
      theForm[z].checked = true;
      }
    }
}
 
function uncheckAll() {
    var theForm, z = 0;
    theForm = form_1;
     for(z=0; z<theForm.length;z++){
      if(theForm[z].type == 'checkbox'){
      theForm[z].checked = false;
      }
    }
}
</SCRIPT>

google maps to google earth javascript bookmarklet

// description of your code here
This bookmarklet appends code to a google maps url which opens that location in Google Earth.
Browse to your location in google maps, and just click on your bookmarklet to have a KML file generated and opened in Google Earth.


Instructions on use:

In firefox, add a bookmark to your bookmark toolbar with the following code in the "location" field.


javascript:var%20str=document.location.href%20+'&output=kml';%20if(str){void(window.location.href=str);}

JQuery: package stuff into a plugin

// the plugin model in JQuery takes advantage of JavaScript’s prototype inheritance and makes it trivially easy to add new chainable methods

jQuery('div#message').addClass(
	'borderfade'
).animate({
   'borderWidth': '+10px'
}, 1000).fadeOut();


Can be 'packaged' as:
jQuery.fn.dumbBorderFade = function() {
    return this.addClass(
        'borderfade'
    ).animate({
       'borderWidth': '+10px'
    }, 1000).fadeOut();
};

Now we can apply it to an element like so:
jQuery('div#message').dumbBorderFade();

javascript email address validation with regular expression



email = $('email');
filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(email.value)) {
  // Yay! valid
  return true;
}
else
  {return false;}

Dump a Javascript Object


// thanks: http://weblogs.asp.net/skillet/archive/2006/03/23/440940.aspx

var MAX_DUMP_DEPTH = 10;
function dumpObj(obj, name, indent, depth) {
if (depth > MAX_DUMP_DEPTH) {
return indent + name + ": <Maximum Depth Reached>\n";
}
if (typeof obj == "object") {
var child = null;
var output = indent + name + "\n";
indent += "\t";
for (var item in obj)
{
try {
child = obj[item];
} catch (e) {
child = "<Unable to Evaluate>";
}
if (typeof child == "object") {
output += dumpObj(child, item, indent, depth + 1);
} else {
output += indent + item + ": " + child + "\n";
}
}
return output;
} else {
return obj;
}
}