<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$.uri JQuery demo</title>
<!-- To use the uri.js features, simply include the javascript : -->
<script language='javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'></script>
<script language="javascript" type="text/javascript" src="thrak.uri-1.0.0.js"></script>
<!-- The rest of this file is dedicated to the demo -->
<script type="text/javascript">
$(document). ready
(
function ( )
{
$('#validate'). click
(
function ( )
{
var url = $. uri ( $('#url'). val ( ) ) ;
url. locals ( $('#locals'). val ( ). split ( /[ ,]/ ) ) ;
$('#uri-anchor'). text ( url. anchor ( ) ) ;
var creds = url. credentials ( ) ;
$('#uri-credentials'). text ( '{ user : ' + creds. user + ', password : ' + creds. password + ' }' ) ;
$('#uri-directory'). text ( url. directory ( ) ) ;
$('#uri-host'). text ( url. host ( ) ) ;
$('#uri-href'). text ( url. href ( ) ) ;
$('#uri-hrefLocal'). text ( url. hrefLocal ( ) ) ;
$('#uri-page'). text ( url. page ( ) ) ;
$('#uri-password'). text ( url. password ( ) ) ;
$('#uri-path'). text ( url. path ( ) ) ;
$('#uri-port'). text ( url. port ( ) ) ;
$('#uri-protocol'). text ( url. protocol ( ) ) ;
$('#uri-query'). text ( url. query ( ) ) ;
$('#uri-queryLocal'). text ( url. queryLocal ( ) ) ;
$('#uri-user'). text ( url. user ( ) ) ;
var params = url. parameters ( ) ;
var paramstr = '' ;
if ( params !== undefined )
{
var param_array = [] ;
for ( var i = 0 ; i < params. parameters. length ; i ++ )
{
var p = params. parameters [i] ;
param_array. push ( p. name + '=' + p. value ) ;
}
}
$('#uri-parameters'). html ( param_array. join ( '<br/>' ) ) ;
}
). click ( ) ;
}
) ;
</script>
<style>
#display
{
border : 1px solid black;
border-collapse : collapse ;
margin-left : 10em ;
}
#display th
{
border : 1px solid black ;
}
#display td
{
border : 1px solid black ;
}
input
{
font-size : 11px ;
}
</style>
</head>
<body>
<h1>Sample demo of $.uri() :</h1>
<table cellpadding="3">
<tr>
<td>
Url to parse :
</td>
<td>
<input type="text" id="url" size="140" value="http://testuser:foobar@www.example.com:80/path/subdir/test.html?param=value¶m2=value2&local_parameter=local_parameter_value#anchor" />
</td>
<td>
<input type="button" id="validate" value="Parse" />
</td>
</tr>
<tr>
<td>
Query parameters local to this url :
</td>
<td>
<input type="text" id="locals" size="110" value="local_parameter" />
</td>
<td>
</td>
</tr>
</table>
<br /><br /><br />
<table id="display" cellpadding="6" cellspacing="0">
<tr>
<th>$.uri method :</th>
<th>Retrieved value :</th>
</tr>
<tr>
<td>anchor()</td>
<td><span id="uri-anchor"></span></td>
</tr>
<tr>
<td>credentials()</td>
<td><span id="uri-credentials"></span></td>
</tr>
<tr>
<td>directory()</td>
<td><span id="uri-directory"></span></td>
</tr>
<tr>
<td>host()</td>
<td><span id="uri-host"></span></td>
</tr>
<tr>
<td>href()</td>
<td><span id="uri-href"></span></td>
</tr>
<tr>
<td>hrefLocal()</td>
<td><span id="uri-hrefLocal"></span></td>
</tr>
<tr>
<td>page()</td>
<td><span id="uri-page"></span></td>
</tr>
<tr>
<td>password()</td>
<td><span id="uri-password"></span></td>
</tr>
<tr>
<td>parameters()</td>
<td><span id="uri-parameters"></span></td>
</tr>
<tr>
<td>path()</td>
<td><span id="uri-path"></span></td>
</tr>
<tr>
<td>port()</td>
<td><span id="uri-port"></span></td>
</tr>
<tr>
<td>protocol()</td>
<td><span id="uri-protocol"></span></td>
</tr>
<tr>
<td>query()</td>
<td><span id="uri-query"></span></td>
</tr>
<tr>
<td>queryLocal()</td>
<td><span id="uri-queryLocal"></span></td>
</tr>
<tr>
<td>user()</td>
<td><span id="uri-user"></span></td>
</tr>
</table>
</body>
</html>
|