Jump to content

[Resolvido] variavel para iframe


Deus
 Share

Recommended Posts

Boa tarde.

Eu tenho uma variável JS que queria passar para um iframe de modo a ele tomar um comportamento diferente dependendo da Maquiavel o que estou a fazer é o seguinte.

na pagina index.php

<iframe src="iframe.php?data="+newVar width=700 height=600></iframe>

No iframe faço o seguinte:

<script>
   var params = location.href.split('?')[1];
   alert(location.href.split('?')[1]);
  </script>

Se eu meter a newVar à mão eu consigo passar o parâmetro mas assim não.

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

Atribui o src da iframe apenas quando tiveres a variável no JS.

window.frames('idIframe').location='iframe.php?data=' + newVar;

<iframe id="idIframe" width=700 height=600></iframe>

Eu não estou a conseguir implementar esse código, se eu criar o iframe sem o src ele não vai para a pagina que eu quero....

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

Tens alguma coisa deste género? No meu caso funciona.

<html>
<head>
 <script type="text/javascript">
  function abc(){
document.getElementById("idIframe").src = "atuapagina.html";
  }
 </script>
</head>
<body onload="abc()">
 <iframe id='idIframe'></iframe>
</body>
</html>

Alterei o window.frames porque só é visto no IE, assim com o document.getElementById consegues ter a mesma funcionalidade em todos os browsers.

Edited by sergiopinto
  • Vote 1
Link to comment
Share on other sites

Tens alguma coisa deste género? No meu caso funciona.

<html>
<head>
 <script type="text/javascript">
  function abc(){
document.getElementById("idIframe").src = "atuapagina.html";
  }
 </script>
</head>
<body onload="abc()">
 <iframe id='idIframe'></iframe>
</body>
</html>

Alterei o window.frames porque só é visto no IE, assim com o document.getElementById consegues ter a mesma funcionalidade em todos os browsers.

O problema de meter a url a carregar com o onload é que depois eu nao consigo alterar a url.

O campo que eu quero passar para o iframe depende de um formulário e é alternado

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

Ja esta solucionado, o problema é que eu estava a fazer refresh da pagina todo em vez de apenas o iframe por isso é que a minha variável voltava sempre ao estado inicial em vez de tomar o valor do formulário.

Obrigado 👍

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

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
 Share

×
×
  • 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.