CalRD Posted August 5, 2016 at 09:42 AM Report #598003 Posted August 5, 2016 at 09:42 AM 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>
HappyHippyHippo Posted August 5, 2016 at 10:07 AM Report #598006 Posted August 5, 2016 at 10:07 AM podes dar uma boa razão para estares a usar um iframe ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CalRD Posted August 5, 2016 at 02:06 PM Author Report #598010 Posted August 5, 2016 at 02:06 PM 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 ?
HappyHippyHippo Posted August 5, 2016 at 03:14 PM Report #598012 Posted August 5, 2016 at 03:14 PM sim IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CalRD Posted August 8, 2016 at 10:38 AM Author Report #598037 Posted August 8, 2016 at 10:38 AM 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>
HappyHippyHippo Posted August 9, 2016 at 09:53 AM Report #598054 Posted August 9, 2016 at 09:53 AM não chegaste a responder À pergunta : porquê um iframe ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CalRD Posted August 9, 2016 at 10:04 AM Author Report #598057 Posted August 9, 2016 at 10:04 AM Porque para quem estou a fazer isto, quer utilizar iframes
HappyHippyHippo Posted August 9, 2016 at 10:59 AM Report #598059 Posted August 9, 2016 at 10:59 AM enãot o que tens de fazer não é mais deo que alterar o atributo "src" do iframe IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CalRD Posted August 9, 2016 at 11:29 AM Author Report #598061 Posted August 9, 2016 at 11:29 AM como assim?
HappyHippyHippo Posted August 9, 2016 at 11:35 AM Report #598062 Posted August 9, 2016 at 11:35 AM como é que em javascript (ou jquery no teu caso), alteras o valor de um atributo de um elemento ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CalRD Posted August 10, 2016 at 09:37 AM Author Report #598069 Posted August 10, 2016 at 09:37 AM 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
HappyHippyHippo Posted August 10, 2016 at 09:49 AM Report #598070 Posted August 10, 2016 at 09:49 AM não é no 'li' ... é no 'iframe' IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CalRD Posted August 11, 2016 at 08:51 AM Author Report #598080 Posted August 11, 2016 at 08:51 AM Não sei se ficou a funcionar, mas obrigada
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now