私は最近HTMLとJavaScriptを学び始めており、メモ帳++で簡単なビデオレンタルスクリプトを作成中です。スクリプトの作成後、どのブラウザーでもローカルで実行されません。私は、どの部分が不適切に使用されているのか、何か完全に欠けているのか不思議です。ありがとうございます。HTML内のJavaScriptが実行されていません
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
var name = window.prompt("Hello, what is your name?");
var choice = window.prompt("DVD or Blu-Ray?");
var days = parseInt(window.prompt("How many days are you renting for?"));
if (choice == "DVD") {
double dvdcst = 2.99;
double dvdtot = dvdcst * days;
document.write("Name: " + name "<br />"
"Days renting: " + days + "<br />"
"Cost per day: " + dvdcst + "<br />"
"Total cost: " + dvdtot + "<br />");
} else if (choice == "Blu-Ray") {
double blucst = 3.99;
double blutot = blucst * days;
document.write("Name: " + name + "<br />"
"Days renting: " + days + "<br />"
"Cost per day: " + blucst + "<br />"
"Total cost: " + blutot + "<br />");
}
</script>
</body>
</html>
は、ブラウザの開発ツールを開き、**エラーメッセージを読んでみてください。 – Quentin
正規のdupeが何であるか分かりませんが、問題は文字列を続けるために各行の最後に '+'を使わなければならないということです。だから ""借りる日数: "+ days +"
"は"借りる日数: "+ days +"
"+' – Goose
無関係ですが参考になるかもしれません。 'dvdcst * days'と' blucst * days'は '6.10'の代わりに' 6.1'のような非金額の結果を与えるかもしれません。 – Goose