Nawiazanie do przekzywania parametru do apletu.

0

Mam podobny problem tylko ze nie wie jak sprawic aby zmienna z javacript byla widoczna poza funkcja abym mogl ja przekazac.

<html><body>
<title>Witaj</title>
<script language = "javascript" type = "text/javascript">
	var zmienna = prompt("Jak masz na imie:"," ");
	//nacisna anuluj
	if (zmienna==null) 
	if (confirm("Czy chcesz ponowic dzialanie"))
	self.location="applet.html";
	if (zmienna != null)
	{
	if (zmienna == "")
	alert ("nie wprowadziles imienia");
	else
	alert ("czesc "+zmienna);
	}
	</script>
	<APPLET	code="aplecik.class" width=350 height=200>
	    <PARAM NAME="nazwa" VALUE="zmienna"> 
	</APPLET>
	</body>
0

OK doszedlem jak przekazac jakis tekst do apletu ale nie wiem jak zrobic aby przekazywal to co wpisze w "zmienna" czyli w to okienko co mi sie pojawi [???]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<script type="text/javascript">
  function showApplet()
  {
    var zmienna = prompt("Jak masz na imie:"," ");
    document.getElementById('blank').innerHTML = '<APPLET	code="zegarek.class" width=350 height=200><PARAM NAME="nazwa" VALUE= "zmienna"> </APPLET>';
    return false; // aby się nam nie wysyłał formularz
  }
</script>
<title>Test</title>
</head>
<body>
  <form action="#" method="post" onsubmit="showApplet();">
  <input type="submit" value="OK" />
  </form>
  <div id="blank"></div>
</body>
</html>

I czy ktos moglby mi podac jakas dobra stronke o tych warstwach i funkcjach typu document.getElementById().innerHTML zebym mogl sobie poczytac o co w nich chodzi.
I dlaczego stosujemy "#" w "form action" ?

0

Zastosowałem # aby formularz nie był nigdzie wysyłany (wskazanie na tą samą stronę, na pusty identyfikator na niej), a parametr action jest (chyba) obowiązkowy. Nie sprawdzałem, to nie wiem.

document.getElementById() zwraca wskaźnik na obiekt o podanym identyfikatorze w dokumencie, a innerHTML to właściwość pozwalająca edytować kod HTML zawarty w nim.

0

action="javascript:false" albo cos takiego chyba zadziala tak jak dla href

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