Showing posts with label js. Show all posts
Showing posts with label js. Show all posts

Wednesday, May 2, 2012

JavaScript: Split a string and store into array

Example 1:
<script type="text/javascript">
var myString = "123456789";
var mySplitResult = myString.split("5");
document.write("The first element is " + mySplitResult[0]); 
document.write("
 The second element is  " + mySplitResult[1]); 
</script>
Output 1:
The first element is 1234
The second element is 6789
Example 2:
<script type="text/javascript">
 var cars = 'bmw,audi,honda,chrysler';
 var split_cars = cars.split(',');
 for (var i = 0; i < split_cars.length; i++) {
  document.write(split_cars[i] + '
'); // print all words
 }
</script>
Output 2:
bmw
audi
honda
chrysler

Refer site:
http://www.w3schools.com/jsref/jsref_split.asp
http://www.alexxoid.com/blog/dev/javascript-dev/how-to-explode-the-string-in-javascript.html

Tuesday, April 19, 2011

CakePHP : Embed dynamic Javascript code

Code is using CakePHP (lower)1.2 version

Step 1: Add a line to bottom of config/routes.php

Router::parseExtensions('js');

* Note: For CakePHP (upper)1.2 version and above has its own default mappings, so may not need to include this line, pls try and error.

Step 2: Create a plain layout for javascript page, views/layouts/js/default.ctp

<?php echo $content_for_layout;


Step 3: Add action and requestHandler in controllers/feeds_controller.php
class FeedsController extends AppController
{
 var $name = 'feeds';
 var $components = array('RequestHandler');
 
 function get() {
  
 }
}

Step 4(a): For PHP testing purpose, views/feeds/get.ctp

<?php echo "Hello world";


Step 4(b): Actual dynamic javascript page, views/feeds/js/get.ctp

<?php echo "document.write('Hello world');";


Step 5: Now, You can paste this javascript code to wherever you want.

<script type="text/javascript" src="http://yourdomain.com/feeds/get.js"></script>


Refer site:
Request Handling
Integrate PHP Into JavaScript in CakePHP