Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kod kalkulatora - jak zamieścić na stronie?
#1
Witam,

znalazłem w sieci kd kalkulatora i chciałbym zamieścić go na swojej stronie, ale nie wiem jak i gdzie. Wszystkie pliki mam z rozszerzeniem .php
Nie wiem, jakie rozszerzenie nadać plikowi z takim kodem i jak go potem olinkować, żeby działał.
Oto ten kod:
Kod PHP:
<SCRIPT LANGUAGE="JavaScript">
<!-- 
Original:  Tomer and Yehuda Shiran

<!-- This script and many more are available free online at -->
<!-- 
The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function getHeight(sexageheight) {
height Math.round(height)
var 
height5 0
var height50 0
if (age == 2) {
height50 87
height5 
82
} else
if (
age == 3) {
height50 95
height5 
90
} else
if (
age == 4) {
height50 102
height5 
95
} else 
if (
age == 5) {
height50 109
height5 
101
} else 
if (
age == 6) {
height50 114
height5 
107
} else 
if (
age == 7) {
height50 120
height5 
112
} else 
if (
age == 8) {
height50 126
height5 
118
} else 
if (
age == 9) {
height50 131
height5 
121
} else 
if (
age == 10) {
height50 137
height5 
127
} else 
if (
age == 11) {
height50 143
height5 
131
} else
if (
sex == "f") {
if (
age == 12) {
height50 150
height5 
140
} else 
if (
age == 13) {
height50 157
height5 
145
} else 
if (
age == 14) {
height50 160
height5 
148
} else 
if (
age == 15) {
height50 162
height5 
150
} else 
if (
age == 16) {
height50 162
height5 
151
} else 
if (
age == 17) {
height50 163
height5 
153
} else 
if (
age == 18) {
height50 164
height5 
154
}
} else
if (
age == 12) {
height50 150
height5 
137
} else 
if (
age == 13) {
height50 156
height5 
142
} else 
if (
age == 14) {
height50 162
height5 
148
} else 
if (
age == 15) {
height50 168
height5 
155
} else 
if (
age == 16) {
height50 174
height5 
160
} else 
if (
age == 17) {
height50 175
height5 
165
} else 
if (
age == 18) {
height50 176
height5 
165
}
var 
percent = (height height5) * (50 5) / (height50 height5) + 5
return percent
}
function 
getWeight(sexageweight) {
weight Math.round(weight)
var 
weight5 0
var weight50 0
if (age == 2) {
weight50 12
weight5 
10
} else
if (
age == 3) {
weight50 =14
weight5 
12
} else
if (
age == 4) {
weight50 16
weight5 
14
} else 
if (
age == 5) {
weight50 18
weight5 
15
} else 
if (
age == 6) {
weight50 20
weight5 
17
} else 
if (
age == 7) {
weight50 22
weight5 
18
} else 
if (
age == 8) {
weight50 25
weight5 
20
} else 
if (
age == 9) {
weight50 29
weight5 
22
} else 
if (
sex == "f") {
if (
age == 10) {
weight50 32
weight5 
25
} else
if (
age == 11) {
weight50 37
weight5 
27
} else
if (
age == 12) {
weight50 41
weight5 
30
} else 
if (
age == 13) {
weight50 46
weight5 
34
} else 
if (
age == 14) {
weight50 50
weight5 
38
} else 
if (
age == 15) {
weight50 53
weight5 
40
} else 
if (
age == 16) {
weight50 56
weight5 
43
} else 
if (
age == 17) {
weight50 57
weight5 
45
} else 
if (
age == 18) {
weight50 57
weight5 
46
}
} else
if (
age == 10) {
weight50 24
weight5 
31
} else 
if (
age == 11) {
weight50 35
weight5 
27
} else
if (
age == 12) {
weight50 40
weight5 
30
} else 
if (
age == 13) {
weight50 46
weight5 
35
} else 
if (
age == 14) {
weight50 51
weight5 
38
} else 
if (
age == 15) {
weight50 57 
weight5 
44
} else 
if (
age == 16) {
weight50 62
weight5 
48
} else 
if (
age == 17) {
weight50 67
weight5 
53
} else 
if (
age == 18) {
weight50 69
weight5 
55
}
var 
percent = (weight weight5) * (50 5) / (weight50 weight5) + 5
return percent
}
function 
printResult(heightweightsexage) {
var 
heightAdj ""
var weightAdj ""
var ageAdj ""
var sexAdj ""
var gradeAdj ""
var grade 0
var propWeight weight height
if (height 70) { 
heightAdj "tall"
grade += 2
</script

Proszę o jakąś podpowiedź.
Odpowiedz
#2
niestety ten kod nie jest kompletny. Brakuje końca funkcji printResult(height, weight, sex, age)
Odpowiedz
#3
(30-04-2011, 03:03)Kartofelek napisał(a): niestety ten kod nie jest kompletny. Brakuje końca funkcji printResult(height, weight, sex, age)

Może teraz będzie kompletny:

Kod PHP:
<!-- ONE STEP TO INSTALL BODY CALCULATOR:

   
1.  Paste the coding into the BODY of your HTML document  -->

<!-- 
STEP ONECopy this code into the BODY of your HTML document  -->

<
BODY>

<
SCRIPT LANGUAGE="JavaScript">
<!-- 
Original:  Tomer and Yehuda Shiran

<!-- This script and many more are available free online at -->
<!-- 
The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function getHeight(sexageheight) {
height Math.round(height)
var 
height5 0
var height50 0
if (age == 2) {
height50 87
height5 
82
} else
if (
age == 3) {
height50 95
height5 
90
} else
if (
age == 4) {
height50 102
height5 
95
} else
if (
age == 5) {
height50 109
height5 
101
} else
if (
age == 6) {
height50 114
height5 
107
} else
if (
age == 7) {
height50 120
height5 
112
} else
if (
age == 8) {
height50 126
height5 
118
} else
if (
age == 9) {
height50 131
height5 
121
} else
if (
age == 10) {
height50 137
height5 
127
} else
if (
age == 11) {
height50 143
height5 
131
} else
if (
sex == "f") {
if (
age == 12) {
height50 150
height5 
140
} else
if (
age == 13) {
height50 157
height5 
145
} else
if (
age == 14) {
height50 160
height5 
148
} else
if (
age == 15) {
height50 162
height5 
150
} else
if (
age == 16) {
height50 162
height5 
151
} else
if (
age == 17) {
height50 163
height5 
153
} else
if (
age == 18) {
height50 164
height5 
154
}
} else
if (
age == 12) {
height50 150
height5 
137
} else
if (
age == 13) {
height50 156
height5 
142
} else
if (
age == 14) {
height50 162
height5 
148
} else
if (
age == 15) {
height50 168
height5 
155
} else
if (
age == 16) {
height50 174
height5 
160
} else
if (
age == 17) {
height50 175
height5 
165
} else
if (
age == 18) {
height50 176
height5 
165
}
var 
percent = (height height5) * (50 5) / (height50 height5) + 5
return percent
}
function 
getWeight(sexageweight) {
weight Math.round(weight)
var 
weight5 0
var weight50 0
if (age == 2) {
weight50 12
weight5 
10
} else
if (
age == 3) {
weight50 =14
weight5 
12
} else
if (
age == 4) {
weight50 16
weight5 
14
} else
if (
age == 5) {
weight50 18
weight5 
15
} else
if (
age == 6) {
weight50 20
weight5 
17
} else
if (
age == 7) {
weight50 22
weight5 
18
} else
if (
age == 8) {
weight50 25
weight5 
20
} else
if (
age == 9) {
weight50 29
weight5 
22
} else
if (
sex == "f") {
if (
age == 10) {
weight50 32
weight5 
25
} else
if (
age == 11) {
weight50 37
weight5 
27
} else
if (
age == 12) {
weight50 41
weight5 
30
} else
if (
age == 13) {
weight50 46
weight5 
34
} else
if (
age == 14) {
weight50 50
weight5 
38
} else
if (
age == 15) {
weight50 53
weight5 
40
} else
if (
age == 16) {
weight50 56
weight5 
43
} else
if (
age == 17) {
weight50 57
weight5 
45
} else
if (
age == 18) {
weight50 57
weight5 
46
}
} else
if (
age == 10) {
weight50 24
weight5 
31
} else
if (
age == 11) {
weight50 35
weight5 
27
} else
if (
age == 12) {
weight50 40
weight5 
30
} else
if (
age == 13) {
weight50 46
weight5 
35
} else
if (
age == 14) {
weight50 51
weight5 
38
} else
if (
age == 15) {
weight50 57
weight5 
44
} else
if (
age == 16) {
weight50 62
weight5 
48
} else
if (
age == 17) {
weight50 67
weight5 
53
} else
if (
age == 18) {
weight50 69
weight5 
55
}
var 
percent = (weight weight5) * (50 5) / (weight50 weight5) + 5
return percent
}
function 
printResult(heightweightsexage) {
var 
heightAdj ""
var weightAdj ""
var ageAdj ""
var sexAdj ""
var gradeAdj ""
var grade 0
var propWeight weight height
if (height 70) {
heightAdj "tall"
grade += 2
} else
if (
height 30) {
heightAdj "short"
grade += 1
} else {
heightAdj "medium-height"
grade += 3
}
if (
propWeight 2) {
weightAdj "over-weight"
grade += 1
} else
if (
propWeight 0.5) {
weightAdj "slim"
grade += 2
} else {
weightAdj "medium-weight"
grade += 3
}
ageAdj ageInput "-year old"
if (grade >= 5)
gradeAdj "great-looking"
else
if (
grade <= 2)
gradeAdj "ackward-looking"
else
gradeAdj "fine-looking"
sexAdj = (sex == "f") ? "female" "male"
var finalMessage "You are a " heightAdj ", "
finalMessage += weightAdj ", " gradeAdj " "
finalMessage += ageAdj " " sexAdj "."
alert(finalMessage)
if (
confirm("Are you interested in scientific results?")) {
scMessage "height = " Math.round(height)
scMessage +="%\rweight = " Math.round(weight)
scMessage += "%\rweight/height = " propWeight
alert
(scMessage)
} else
if (
grade <= 4)
alert("Good idea!")
var 
notice "Thank you for using the JavaScript weight "
notice += "and height calculator. All calculations are "
notice += "done according to the child-development graph "
notice += "in \"Compton's Encyclopedia\". We appologize "
notice += "if you were insulted by the comments -- that "
notice += "was not our intention. We used them to demonstrate "
notice += "various JavaScript scripting techniques."
alert(notice)
}
function 
convertInput() {
weightInput *= 0.45359
heightInput 
*= 2.54
}
var 
sex prompt("Enter sex ((m)ale or (f)emale):""")
var 
ageInput parseInt(prompt("Enter age in years (minimum = 2):"""))
ageInput Math.round(ageInput)
var 
systemMessage "Whould you like to use the (m)etric system "
systemMessage += "or the (e)nglish one?"
var system prompt(systemMessage"m")
var 
heightUnit = (system == "m") ? "centimeters" "inches"
var weightUnit = (system == "m") ? "kilograms" "pounds"
var heightInput prompt("Enter height in " heightUnit ":""")
heightInput parseInt(heightInput)
var 
weightInput prompt("Enter weight in " weightUnit ":""")
weightInput parseInt(weightInput)
if (
system == "e")
convertInput()
if (
ageInput 18)
var 
age 18
else
if (
ageInput 2)
var 
age 2
else
var 
age ageInput
var heightPer getHeight(sexageheightInput)
var 
weightPer getWeight(sexageweightInput)
heightPer = (heightPer 1) ? heightPer
heightPer 
= (heightPer 99) ? 99 heightPer
weightPer 
= (weightPer 1) ? weightPer
weightPer 
= (weightPer 99) ? 99 weightPer
printResult
(heightPerweightPersexage)
// End -->
</SCRIPT>

<
p><center>
<
font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</
center><p>

<!-- 
Script Size:  6.35 KB  --> 

Jeszcze raz proszę o wskazówki.
Odpowiedz
#4
Kod działa. Przydało by się go przetłumaczyć tylko. Wystarczy go wkleić w dowolny plik z rozszerzeniem .html .htm .tpl ewentualnie w php poprzez np. include Musiałbym wiedzieć na czym strona jest zbudowana (jaki cms)
Odpowiedz
#5
(30-04-2011, 14:20)Morfeusz_2005 napisał(a): Kod działa. Przydało by się go przetłumaczyć tylko. Wystarczy go wkleić w dowolny plik z rozszerzeniem .html .htm .tpl ewentualnie w php poprzez np. include Musiałbym wiedzieć na czym strona jest zbudowana (jaki cms)

Stronę zbudowałem używając html, css i php, więc mam nadzieję, że zadziała.
(30-04-2011, 15:08)neneth napisał(a):
(30-04-2011, 14:20)Morfeusz_2005 napisał(a): Kod działa. Przydało by się go przetłumaczyć tylko. Wystarczy go wkleić w dowolny plik z rozszerzeniem .html .htm .tpl ewentualnie w php poprzez np. include Musiałbym wiedzieć na czym strona jest zbudowana (jaki cms)

Stronę zbudowałem używając html, css i php, więc mam nadzieję, że zadziała.
Faktycznie kod działa, ale kalkulator ukazuje się w nowym oknie, a chciałbym, aby ukazywał się w divie. Czy ktoś ma jakiś pomysł na to?
Proszę o pomoc, z góry dziękuję.
Odpowiedz
#6
Pewnie wszystkie prompt, confirm itp trzeba by zmienić na takie instrukcje, które pobierały by dane z inputów. Ale skoro nawet nie potrafisz wstawić skryptu na stronę, to musisz się trochę doszkolić by coś takiego przerobić.
Odpowiedz
#7
(30-04-2011, 16:01)Kartofelek napisał(a): Pewnie wszystkie prompt, confirm itp trzeba by zmienić na takie instrukcje, które pobierały by dane z inputów. Ale skoro nawet nie potrafisz wstawić skryptu na stronę, to musisz się trochę doszkolić by coś takiego przerobić.
Skrypt wstawić umiem, tylko nie zauważyłam brakujących cześć kodu, bo już pół roku7 temu to skopiowałam z jakieś strony. Jeśli jednak ktoś byłby uprzejmy i pomógł mi przerobić skrypt, żeby można było wstawić tak, aby był wyświetlany w divie, to poproszę. Jestem początkującym webmasterem i czasem jeszcze nie jestem czegoś pewien. Więcej wyrozumiałości Smile, ale za wszystkie uwagi dziękuję.
Odpowiedz
#8
Przerobić nie przerobię bo jest majówka a w majówkę nie włączam komputera.
Poza tym uważam że najlepiej jak sam się nauczysz. To ci pomoże:
http://doman.art.pl/kursjs/kurs/formularze/formularze.html
Miłej lektury Smile

Wpadnij tutaj po tym jak poprzerabiasz
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zrobic Formularz Kontaktowy na stronie ? Kodarth 191 255,841 06-04-2021, 16:25
Ostatni post: zerin
  Weryfikacja zdjęć na stronie widzaceoko 0 1,705 19-02-2018, 02:26
Ostatni post: widzaceoko
  Obraz z kamery IP na stronie Maciek975 3 4,253 05-10-2017, 16:25
Ostatni post: Narind
  Strona w stronie ale z inną wartością w adresie ppawlo 0 2,087 30-04-2017, 19:36
Ostatni post: ppawlo
  Problem z lubie to na stronie ciapus4 3 4,665 28-03-2017, 11:55
Ostatni post: sskijop

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl