- Twoje centrum PBF http://www.pbfy.pun.pl/index.php - Java Script http://www.pbfy.pun.pl/viewforum.php?id=7 - "Inny generator kart postaci" http://www.pbfy.pun.pl/viewtopic.php?id=113 |
Kubanosa - 2010-11-04 19:10:09 |
Stworzyłem generator KP, który działa prawie tak samo jak ten Mangela (tzn. wizualnie tak samo, ale różnie się kodem). Kod:<form id="form" onsubmit="return false;"> <input type="text" name="Imie" /> Imie<br /> <input type="text" name="Nazwisko" /> Nazwisko<br /> <input type="text" name="Wiek" /> Wiek<br /> <input type="submit" value="Potwierdź" onclick="generator();" /> </form> Oczywiście pola możemy sobie dopasowywać do własnych potrzeb. Kod:Imie: wpisane imie Nazwisko: wpisane nazwisko Wiek: wpisany wiek : (dwukropek) dodawany jest automatycznie. A teraz kod JS: Kod:<script type="text/javascript"> function generator() { ////////////////////////////////// ////// USTAWIENIA SKRYPTU //////// ////////////////////////////////// // pamiętaj, że atrybut name pola formularza // jest jednocześnie nazwą wyświetloną w oknie // tekst wyświetlony na stronie nad elementami // można używać HTML, przed każdym " lub ' umieść \ (backslash) // cały tekst musi zostać umieszczony w jednej linijce tekst = "Oto Twoja karta postaci<br />Wklej ją <a href=\"http://www.rudik.boo.pl\">tu</a><br /><br />"; // tekst wyświetlony na stronie pod elementami tekst2 = "Oto Twoja karta postaci<br />Wklej ją <a href=\"http://www.rudik.boo.pl\">tu</a><br /><br />"; // USTAWIENIA WYGLĄDU STRONY // kolor tekstu (RGB lub angielska nazwa) kolor = "#000000"; // wielkość czcionki (wyrażona w px) wielkosc = "11px"; // tło strony (RGB lub angielska nazwa) // możesz podać tło obrazkowe, np.: #ffffff url(adres_tła) tlo = "#ffffff"; // rozmiary wyskakującego okna (bez cudzysłowiów) szerokosc = 500; wysokosc = 500; ////////////////////////////////// ///////// WŁAŚCIWY KOD /////////// ////////////////////////////////// form = document.getElementById("form"); ile = form.length; strona = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\""; strona += "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"; strona += "<html xmlns=\"http://www.w3.org/1999/xhtml\">"; strona += "<head>"; strona += "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\" />"; strona += "<style type=\"text/css\">body { padding: 20px; color:" + kolor + "; font: " + wielkosc + " Verdana, sans-serif; background:" + tlo + "; } a { color:" + kolor + "; }</style>"; strona += "<title>"; strona += "Generator kart postaci"; strona += "</title>"; strona += "</head>"; strona += "<body>"; strona += tekst; for (i = 0; i < (ile - 1); i++) { nazwa = form.elements[i].name; wartosc = form.elements[i].value; strona += nazwa + ": " + wartosc + "<br />"; } strona += "<br />"; strona += tekst2; strona += "</body>"; strona += "</html>"; ustawienia = "width = " + szerokosc + ", height = " + wysokosc + ", left = 50, top = 50, location = no"; window1 = window.open("", "Nowe okno", ustawienia); window1.document.write(strona); form.reset(); } </script> W części Ustawienia skryptu możemy sobie dopasować wygląd i treść dodatkową okna do własnych potrzeb. |
Mangel - 2010-11-05 11:10:26 |
Pozwolenie od twórcy na umieszczanie tego tutaj jest? |
Kubanosa - 2010-11-05 19:23:32 |
Napisałem oryginalnego autora oraz link do oryginała. |
Andreasan - 2010-11-05 20:09:35 |
I co w związku z tym? |
Nelgor - 2010-11-05 20:42:06 |
A Kubanosa nauczyła by się odmieniać? Nie dość ze dałaś sobie żeński nick to jeszcze dałaś link do oryginała. |
Mangel - 2010-11-06 01:21:17 |
By wklejać cudze prace z pierwszego sortu trzeba mieć pozwolenie autora. |
Arashi - 2010-11-06 09:57:32 |
Tak czy siak, generatorek super. Rudik przeszedł samego siebie. :P Przyda się takim ułomom jak ja, którzy nie potrafili sobie poradzić z tym od Mangela. xD |