Jump to content

Recommended Posts

Posted

Eu estou a fazer uma app android através do Intel XDK, que utiliza HTML5 e Javascript.

O meu problema é o seguinte, eu preciso de ir buscar o ID do Dispositivo que estou a utilizar e para isso utilizei o device.uuid, agora o que eu preciso é pegar nesse ID que ele me dá e enviá-lo para um endereço de internet(url) que está no iframe.

O meu código é o seguinte:

<!DOCTYPE html>  
<html>
<head>
<title>App</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" >
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, minimal-ui">
<meta name="apple-mobile-web-app-capable" content="yes" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" type="text/css" href="lib/appframework/icons.css" />
<link rel="stylesheet" type="text/css" href="lib/appframework/af.ui.css" />

<script type="text/javascript" charset="utf-8" src="lib/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="lib/fastclick.min.js"></script>
<script type="text/javascript" charset="utf-8" src="lib/appframework/appframework.ui.min.js"></script>

<script src='cordova.js'></script>

<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(device.cordova);
}

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var element = document.getElementById('deviceProperties'); element.innerHTML = '' + device.uuid + '';
}
</script>
</head>
<body>
<div class="view">
<div class="pages">
<div class="panel" id="item1">
<p id="deviceProperties"></p>
<p></p>
<iframe src="https://xxxx.com/yyy/" width ="100%" height="100%"></iframe>
</div>
</div>
</div>
</body>
</html>
Posted

Afinal isto que eu queria fazer não dá. Vou ter que mudar de estratégia.

Ao clicar num botão vai me buscar o device.uuid, e abre-me a url referente a esse id .

Isto porque por detrás irá existir um local onde se sabe a que url pertence a cada id, e se esse id não estiver registado é enviado para uma pagina de registo.

Assim será mais fácil ?

Posted

usei este código, mas acho que não está a fazer o que eu quero a unica coisa que está a fazer é quano clico no botão envia me para a pagina com o iframe

<script>

	document.addEventListener("deviceready", onDeviceReady, false);
	function onDeviceReady() {
		console.log(device.cordova);
	}

	document.addEventListener("deviceready", onDeviceReady, false);
	function onDeviceReady() {
		var element = document.getElementById('deviceProperties');
		element.innerHTML = ''  + device.uuid + '';  
	}

	function button(){
	$.ajax({
		url: " ",
		type: "post",
		data: { "uuid": device.uuid },
		dataType: "json",
		success: function(json){
			alert('it works');
		},
		error: function(e){
			alert("status: "+e.status);
		}
	});


</script>

</head>

<body>

<div class="view">
	<div class="pages">
		<div class="panel" id="item1">
			<div style="text-align:center">
				<br>
				<br>

			</div>			  
			<ul class="list inset">
				<li><a href="#item2"  id= "button" style="text-align:center">Entrar</a></li>
			</ul>
			<br>
			<br>
			<input type="text"  id="deviceProperties"/>	
		</div>			  
		 <div class="panel" id="item2">		  
			<iframe id= "" src="https://apps.xxxx.com/yyyyy/" width ="100%" height="100%"></iframe>			  
		</div>
	</div>	
</div>
</body>
Posted

Sinceramente, não sei bem. É a primeira vez que estou a trabalhar com javascript.

acrescentei este código ao botão no script: $('li').attr("url", "square");

Mas acho que não está a funcionar

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.