Minulla on tälläinen koodi enkä saasitä toimimaan voisiko joku auttaa !!
<html> <head> <title>JavaScript Business Cards</title> <SCRIPT LANGUAGE="JavaScript"> Line1 =("<B>Name:</B> ", this.name, ")<br>; Line2 =("<B>Address:</B> ", this.address, ")<br>; Line3 =("<B>Work Phone:</B> ", this.work_phone, ")<br>; Line4 =("<B>Home Phone:</B> ", this.home_phone, ")<br>; document.write("line1", "line2", "line3", "line4"); } funtion Card(name,address,work,home) { this.name = ("name"); this.address = ("address"); this.workphone = ("work"); this.homephone = ("home"); this.printCard = ("printCard"); } </SCRIPT> </head> <body> <h1>JavaScript Business Card Test</h1> Script begins here.<hr> <SCRIPT LANGUAGE="JavaScript"> // Create the objects sue = new Card("sue Suthers", "123 Elm Street", "555-1234", "555-9876"); phred = new Card("Phred Madsen", "233 Oak Lane", "555-2222", "555-4444"); henry = new Card("Henry Tillman", "233 Walnut Circle", "555-1299", "555-1344") // And print them sue.printcard(); phred.printcard(); henry.printcard(); </SCRIPT> End of Script </body> </html>
Missä Syy !! kertokaa
Mitenkään guru javascriptin suhteen en ole, mutta eikö printcard -funktio pitäisi luoda?
Tänhän pitäs printata sen ? Vai Mitä ?
sue.printcard();
phred.printcard();
henry.printcard();
Eihän se sitä printata voi jos ei ole määritelty funktiota printcard, kuten leftover sanoi.
mutta miten ?
Ei voi tietää.
Ei kannata muunnella kopioimiaan koodeja jos ei tiedä miten se toimii.
sain yhdeltä minun opettajlata tuon koodin enkä saanut tota toimimaan eikä minun opettajanikaan !!
Ei mikään ihme :D maikat ei tiedä mitään ;)
lainaus:
Ei mikään ihme :D maikat ei tiedä mitään ;)
So so, eipäs yleistetä !!
No tietääkö sun maikka sitten jotain? jukra mikä ihme :DD
edit: kattelin sun profiilikuvausta... sori vaan, muut maikat ei tiiä paitsi sä :)
Eka kerta ku kuulen 61 vuotiaan harrastavan ohjelmointia :D
Uskomatonta... Mutta totta(?) :-o
tietääkö ketään miten ton saa toimimaan ? koodi olis hyvä tietää !!
Ainakin tuo funtion Card pitää olla function Card
VANHA KOODI
<--Koodi alkaa-->
<html>
<head>
<title>JavaScript Business Cards</title>
<SCRIPT LANGUAGE="JavaScript">
Line1 =("<B>Name:</B> ", this.name, ")<br>;
Line2 =("<B>Address:</B> ", this.address, ")<br>;
Line3 =("<B>Work Phone:</B> ", this.work_phone, ")<br>;
Line4 =("<B>Home Phone:</B> ", this.home_phone, ")<br>;
document.write("line1", "line2", "line3", "line4");
}
funtion Card(name,address,work,home) {
this.name = ("name");
this.address = ("address");
this.workphone = ("work");
this.homephone = ("home");
this.printCard = ("printCard");
}
</SCRIPT>
</head>
<body>
<h1>JavaScript Business Card Test</h1>
Script begins here.<hr>
<SCRIPT LANGUAGE="JavaScript">
// Create the objects
sue = new Card("sue Suthers", "123 Elm Street", "555-1234", "555-9876");
phred = new Card("Phred Madsen", "233 Oak Lane", "555-2222", "555-4444");
henry = new Card("Henry Tillman", "233 Walnut Circle", "555-1299", "555-1344")
// And print them
sue.printcard();
phred.printcard();
henry.printcard();
</SCRIPT>
End of Script
</body>
</html>
KORJATTU KOODI
<--Koodi alkaa-->
<html>
<head>
<title>JavaScript Business Cards</title>
<SCRIPT LANGUAGE="JavaScript">
function printcard() {
Line1 =("<B>Name:</B> ", this.name, ")<br>;
Line2 =("<B>Address:</B> ", this.address, ")<br>;
Line3 =("<B>Work Phone:</B> ", this.work_phone, ")<br>;
Line4 =("<B>Home Phone:</B> ", this.home_phone, ")<br>;
document.write("line1", "line2", "line3", "line4");
}
function Card(name,address,work,home) {
this.name = ("name");
this.address = ("address");
this.workphone = ("work");
this.homephone = ("home");
this.printCard = ("printCard");
}
</SCRIPT>
</head>
<body>
<h1>JavaScript Business Card Test</h1>
Script begins here.<hr>
<SCRIPT LANGUAGE="JavaScript">
// Create the objects
sue = new Card("sue Suthers", "123 Elm Street", "555-1234", "555-9876");
phred = new Card("Phred Madsen", "233 Oak Lane", "555-2222", "555-4444");
henry = new Card("Henry Tillman", "233 Walnut Circle", "555-1299", "555-1344")
// And print them
sue.printcard();
phred.printcard();
henry.printcard();
</SCRIPT>
End of Script
</body>
</html>
Tossa oli typo ja siitä puuttu funktion printcard määrittelyrivi.
en saanut vieläkään toimimaan tota koodia vaikka onkin korjattu !!!!
Mistä ihmeestä noin kehno koodi voi olla peräisin? :) Tässä on korjattu koodi, joka ainakin toimii kuten pitääkin. Joku osaa ehkä vielä kertoa, kuinka JavaScriptissä saadaan yhdistettyä funktio suoraan objektiin.
<html> <head> <title>Käyntikortit JavaScriptillä</title> <script language="JavaScript"> function tulostakortti(kortti) { rivi1 = "<b>Nimi:</b> " + kortti.nimi + "<br>"; rivi2 = "<b>Osoite:</b> " + kortti.osoite + "<br>"; rivi3 = "<b>Työpuhelin:</b> " + kortti.tyopuhelin + "<br>"; rivi4 = "<b>Kotipuhelin:</b> " + kortti.kotipuhelin + "<br>"; document.write(rivi1 + rivi2 + rivi3 + rivi4 + "<hr>"); } function Kortti(nimi, osoite, tyopuhelin, kotipuhelin) { this.nimi = nimi; this.osoite = osoite; this.tyopuhelin = tyopuhelin; this.kotipuhelin = kotipuhelin; } </script> </head> <body> <h1>Käyntikortit JavaScriptillä</h1> Tässä on skriptin alku.<hr> <script language="JavaScript"> sue = new Kortti("Sue Suthers", "123 Elm Street", "555-1234", "555-9876"); phred = new Kortti("Phred Madsen", "233 Oak Lane", "555-2222", "555-4444"); henry = new Kortti("Henry Tillman", "233 Walnut Circle", "555-1299", "555-1344") tulostakortti(sue); tulostakortti(phred); tulostakortti(henry); </script> Tähän päättyy skripti. </body> </html>
kiitos !!!!
Aihe on jo aika vanha, joten et voi enää vastata siihen.