Pobranie wartości z iframe

0

Hej,
Od kilku dni męcze się z pobraniem wartości pod zmienną z iframe, tak aby pozniej korzystac z tej zmiennej do obliczen lub robienia wykresów. Wydaje mi sie ze to jedyny sposob na moj problem.

wyświetla prawidłowo wartość pierwszego rejestru ze sterownika plc (i jest to liczba na stronie), ale nic więcej nie daje rady z tym zrobić, tylko wyświetlać. Niestety po wgraniu strony w php na sterownik nic się nie dzieje (pewnie nie obsługuje php) dlatego musze pisać w javascript. Nie mam też dostępu do tej strony readreg.htm (podejrzewam że jest to jakiś wewnetrzny plik na sterowniku), po próbie wyświetlenia strony pisze że nie mam do niej dostępu (chyba moge jedynie korzystac z jej elemntów np. reg-R1). Poniżej dwa z wielu sposobów które byly testowane.
  1. W tym sposobie nie wyświetla się nic (nawet tekst: zawartość tej strony w html)

W sekcji head:

<script src="http://znajomek.unixstorm.org/jquery.js"></script> <script> function laduj(){ $('#ex').load('readreg.htm'); tresc = document.getElementById('ex').innerHTML; alert("zawartosc tej strony w html to:"+tresc); } </script>

w sekcji body:

  1. Próbowałam też nadać iframe id i wtedy wyświetlić wartość na stronie. Wtedy wypisuje na stronie undefined.
<head> <meta charset="utf-8" /> <script type="text/javascript"> function sprawdz() { var liczba=document.getElementById("pole").value; document.getElementById("wynik").innerHTML=liczba; } </script> </head> <body> <input type="text" /> <input type="submit" value="sprawdź" onclick="sprawdz()" />
</body>
0

Sorry za brak edycji:
Hej,
Od kilku dni męcze się z pobraniem wartości pod zmienną z iframe, tak aby pozniej korzystac z tej zmiennej do obliczen lub robienia wykresów. Wydaje mi sie ze to jedyny sposob na moj problem.

wyświetla prawidłowo wartość pierwszego rejestru ze sterownika plc (i jest to liczba na stronie), ale nic więcej nie daje rady z tym zrobić, tylko wyświetlać. Niestety po wgraniu strony w php na sterownik nic się nie dzieje (pewnie nie obsługuje php) dlatego musze pisać w javascript. Nie mam też dostępu do tej strony readreg.htm (podejrzewam że jest to jakiś wewnetrzny plik na sterowniku), po próbie wyświetlenia strony pisze że nie mam do niej dostępu (chyba moge jedynie korzystac z jej elemntów np. reg-R1). Poniżej dwa z wielu sposobów które byly testowane.

  1. W tym sposobie nie wyświetla się nic (nawet tekst: zawartość tej strony w html)

    W sekcji head:
<script src="http://znajomek.unixstorm.org/jquery.js"></script> <br>
<script><br>
 <br>
function laduj(){<br>
$('#ex').load('readreg.htm;reg-R1;fmt-BIN;rfs-5');<br>
 <br>
 
tresc = document.getElementById('ex').innerHTML;<br>
 <br>
alert("zawartosc tej strony w html to:"+tresc);<br>
}<br>
</script><br>

w sekcji body:
<body onload="laduj()">



2. Próbowałam też nadać iframe id i wtedy wyświetlić wartość na stronie. Wtedy wypisuje na stronie undefined.

<head>
<meta charset="utf-8" />

<script type="text/javascript">

function sprawdz()
{
var liczba=document.getElementById("pole").value;
document.getElementById("wynik").innerHTML=liczba;

}
</script>
</head>

<body>



<input type="text" />
<input type="submit" value="sprawdź" onclick="sprawdz()" />


</body>

1 użytkowników online, w tym zalogowanych: 0, gości: 1