Ir para o conteúdo
CalRD

Enviar variável para URL

Mensagens Recomendadas

CalRD

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>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
CalRD

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 ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
CalRD

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>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
CalRD

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.