Showing posts with label javascript. Show all posts
Showing posts with label javascript. Show all posts
Tuesday, 21 June 2016
Get IP, OS name and Browser Name using JQuery - JavaScript
- Here i create one html file, in the click event of button, i called some simple javascript and jquery code for get IP address of current system, operating system name and browser name of system in pop up,
- you can use this code in your login page of web-site, and get all details of users that login in your created system,you can also store these details and login time also and manage users by perfect security,
- just copy and paste this code in your html page and hit the run,
Here is the code :
<html>
<head>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script type="text/javascript" src="http://l2.io/ip.js?var=myip"></script>
<!-------- this link is for get ip in myip name variable --------->
</head>
<body>
<div class="row">
<div class="col-md-4 col-md-offset-5" style="margin-top: 25%">
<input type="button" name="LoginButton" id="LoginButton" class="btn btn-primary" data-toggle="modal" data-target="#myModal" value="Click Me!" style="width: 150px;">
</div>
</div>
<div class="modal fade " id="myModal" role="dialog">
<div class="modal-dialog modal-md">
<div class="modal-content">
<div class="modal-header" align="center">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Get OS Name,Browser Name AND IP</h4>
</div>
<div class="modal-body">
<span>Your Operation System Name : </span><b><span id="OSsystem"></span></b><br/>
<span>Your Browser Name : </span><b><span id="BrowserName"></span></b><br/>
<span>Your IP Address : </span><b><span id="IPaddress"></span></b><br/>
</div>
<div class="modal-footer" align="center">
<a href="http://www.promptwebsolution.com">www.promptwebsolution.com</a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$("#LoginButton").click(function () {
//------------------------------------ To Get Browser Name------------------------>
if (navigator.userAgent.search("MSIE") >= 0) {
var browser = "InternetExplorer";
} else if (navigator.userAgent.search("Chrome") >= 0) {
var browser = "Chrome";
} else if (navigator.userAgent.search("Firefox") >= 0) {
var browser = "Firefox";
} else if (navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0) {
var browser = "Safari";
} else if (navigator.userAgent.search("Opera") >= 0) {
var browser = "Opera";
}
//------------------------------------- To get OS ------------------------------------>
var OSName = "Unknown OS";
if (navigator.appVersion.indexOf("Win") != -1)
OSName = "Windows";
if (navigator.appVersion.indexOf("Mac") != -1)
OSName = "MacOS";
if (navigator.appVersion.indexOf("X11") != -1)
OSName = "UNIX";
if (navigator.appVersion.indexOf("Linux") != -1)
OSName = "Linux";
var ip = myip;
$("#OSsystem").html(OSName);
$("#BrowserName").html(browser);
$("#IPaddress").html(ip);
});
</script>
</html>
ENJOY : )
Code By :- RAJA MAHIYARIYA MAHER(tHuNdEr^fR0G)
Friday, 22 April 2016
Using google API to get Auto Complete address
Here is the simple way to get full address from using the google API if you want to use your private API and copy the key and paste in <script> tag that placed at bottom of page.
(<script src="https://maps.googleapis.com/maps/api/js?key=[YOUR GOOGLE API KEY]&libraries=places&callback=initAutocomplete" async defer></script>)
STEP 1 (optional): click on this url for generate the new google api key,
https://developers.google.com/maps/documentation/javascript/get-api-key
STEP 2 : write this code in your .html file and run !. simple :)
<!DOCTYPE html>
<html>
<head>
<title>Place Autocomplete - Prompt WebSolution</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
</head>
<body>
<div style="width:80%;margin:0 auto; padding-top:10%">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<h3>
Auto Complete address form google api.
</h3>
</div>
<div class="col-md-5 col-md-offset-3">
<input id="autocomplete" placeholder="Enter your address" onFocus="geolocate()" type="text" class="form-control" >
</div>
<div class="col-md-5 col-md-offset-3">
<input id="street_number" disabled="true" placeholder="Residential Address" type="text" class="form-control">
</div>
<div class="col-md-3 col-md-offset-3">
<input id="administrative_area_level_1" disabled="true" type="text" placeholder="State" class="form-control">
</div>
<div class="col-md-2">
<input id="postal_code" disabled="true" type="text" placeholder="Pin Code" class="form-control">
</div>
<div class="col-md-5 col-md-offset-3">
<input id="route" disabled="true" type="text" placeholder="Road Area" class="form-control">
</div>
<div class="col-md-3 col-md-offset-3">
<input id="country" disabled="true" type="text" placeholder="Road Area" class="form-control">
</div>
<div class="col-md-2">
<input id="locality" disabled="true" placeholder="City" type="text" class="form-control">
</div>
</div>
</div>
<script>
var placeSearch, autocomplete;
var componentForm = {
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'short_name',
country: 'long_name',
postal_code: 'short_name'
};
function initAutocomplete() {
autocomplete = new google.maps.places.Autocomplete(
/** @type {!HTMLInputElement} */
(document.getElementById('autocomplete')),
{types: ['geocode']});
autocomplete.addListener('place_changed', fillInAddress);
}
function fillInAddress() {
var place = autocomplete.getPlace();
for (var component in componentForm) {
document.getElementById(component).value = '';
document.getElementById(component).disabled = false;
}
for (var i = 0; i < place.address_components.length; i++) {
var addressType = place.address_components[i].types[0];
if (componentForm[addressType]) {
var val = place.address_components[i][componentForm[addressType]];
document.getElementById(addressType).value = val;
}
}
}
function geolocate() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var geolocation = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
var circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
autocomplete.setBounds(circle.getBounds());
});
}
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB6CcO8XlwhhkAUO8AN8nDwVMSRHOdThGc&libraries=places&callback=initAutocomplete" async defer></script>
</body>
</html>
Prompt Web Solution. Powered by Blogger.



