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:
  1. <html>  
  2. <head>  
  3. <script type="text/javascript">  
  4. function kiir()  
  5. {  
  6.   alert(document.urlap.text.value);  
  7. }  
  8. </script>  
  9. </head>  
  10. <body>  
  11. </body>  
  12. <form name="urlap">  
  13. <textarea name="text"></textarea>  
  14. <button onclick="kiir();">Kiír</button>  
  15. </form>  
  16. </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
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.   <title>Generátor</title>  
  5. </head>  
  6. <body>  
  7.   <form id="generate-form" method="get" action="#">  
  8.     <textarea id="generate-area" cols="45" rows="15"></textarea>  
  9.     <input type="submit" />  
  10.   </form>  
  11.   <script type="text/javascript">  
  12.     (function () {  
  13.       var form = document.getElementById('generate-form'),  
  14.           area = form && document.getElementById('generate-area'),  
  15.           generated = false;  
  16.       if (area) {  
  17.         form.onsubmit = function () {  
  18.           if (!generated && area.value) {  
  19.             area.value = '<script type="text/javascript">\nalert("' + area.value.replace(/"/g, '\\"')+'");\n<\/script>';  
  20.             area.setAttribute('readonly', 'readonly');  
  21.             generated = true  
  22.           }  
  23.           return false;  
  24.         }  
  25.       }  
  26.     }());  
  27.   </script>  
  28. </body>  
  29. </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>