ugrás a tartalomhoz

Generátor készítése

spider666 · 2010. Jún. 28. (H), 19.44
Sziasztok!
Szeretnék egy generátort készíteni HTML kóddal. Az lenne a kérédsem, hogy hogyan oldható meg,hogy ha valaki beírja egy texterá-ba, hogy "Hello" , akkor azt hogyan lehetne megcsinálni, hogy a következő kódot adja ki a button gomb alatt:
<SCRIPT LANGUAGE="JavaScript">
alert("Hello");
</SCRIPT>

És ha valami mást ír be, akkor az a szöveg jelenjen meg a Hello helyett.
A válaszokat előre is köszönöm!
 
1

hát szóval

Thomas · 2010. Jún. 28. (H), 20.50
http://php.net/
egész pontosan
http://www.php.net/docs.php

gyakorlatilag annyi kellene, hogy egy órát rászánsz és kicsit olvasgatsz, ahelyett, hogy megvárod, amíg valaki beírja. ez nem egy megoldásra váró bonyolult probléma. ez simán a szerveroldali nyelvek alapja a "hello world" után. egy kicsivel több önállóságot légyszives!
2

Igaz

spider666 · 2010. Jún. 28. (H), 21.06
Végül is. Igaz.
Ezt a kódot fejből tudtam.
Hogy lehettem ilyen h***e?
3

JS

gojruht · 2010. Jún. 28. (H), 21.17
A feladat az JS volt, nem szerver oldal, de tényleg nem egy bonyolult dolog. Mivel JS n00b vagyok ezért megírtam gyakorlás képen:

<html>
<head>
<script type="text/javascript">
function kiir()
{
  alert(document.urlap.text.value);
}
</script>
</head>
<body>
</body>
<form name="urlap">
<textarea name="text"></textarea>
<button onclick="kiir();">Kiír</button>
</form>
</html>
4

Már megvan

spider666 · 2010. Jún. 29. (K), 08.41
Már megtaláltam amit akartam, de azért köszönöm.
<html>
<head>
<script type="text/javascript">
function show_prompt()
{
var name=prompt("Írd le a megjelenítendő üzenetet!","Harry Potter");
if (name!=null && name!="")
  {
  document.write("A kód a következő: " + name + " ...Ez még nincs teljesen kész.");
  }
}
</script>
</head>
<body>

<input type="button" onclick="show_prompt()" value="Generáláshoz kattints ide!" />

</body>
</html>
5

JavaScript

Poetro · 2010. Jún. 29. (K), 09.02
<!DOCTYPE html>
<html>
<head>
  <title>Generátor</title>
</head>
<body>
  <form id="generate-form" method="get" action="#">
    <textarea id="generate-area" cols="45" rows="15"></textarea>
    <input type="submit" />
  </form>
  <script type="text/javascript">
    (function () {
      var form = document.getElementById('generate-form'),
          area = form && document.getElementById('generate-area'),
          generated = false;
      if (area) {
        form.onsubmit = function () {
          if (!generated && area.value) {
            area.value = '<script type="text/javascript">\nalert("' + area.value.replace(/"/g, '\\"')+'");\n<\/script>';
            area.setAttribute('readonly', 'readonly');
            generated = true
          }
          return false;
        }
      }
    }());
  </script>
</body>
</html>
6

.

spider666 · 2010. Jún. 29. (K), 09.03
Ebben valami nem működik. Visszavezet, ugyanoda az oldalra, és nem történik semmi.
Mi lehet a hiba?
7

Miről beszélsz?

Poetro · 2010. Jún. 29. (K), 09.03
Nem tudom miről beszélsz, mit jelent, hogy visszavezet ugyanoda, és nem történik semmi? Ajánlom a Hogyan írjunk hatékony hibajelentést elolvasását és alkalmazását.
8

Már megtaláltam

spider666 · 2010. Jún. 30. (Sze), 10.27
Mostmár mindegy, megírtam a nekem kellőt.
<html>
<head>
<script type="text/javascript">
function show_prompt()
{
var name=prompt("Írd le a megjelenítendő szöveget!","");
if (name!=null && name!="")
  {
  document.write("A kód a következő: " + name + "Még nincs teljesen kész ez, majd még szerkesztem...");
  }
}
</script>
</head>
<body>

<input type="button" onclick="show_prompt()" value="Generáláshoz kattints ide!" />

</body>
</html>