フロントエンドのみの掲示板作成

新着順 人気順

掲示板、投票型掲示板の完成コード(コピペOK)

ここまでいくつか掲示板を作ってきましたが、その完成品のコードをまとめておきます。 実際の動作はCodePenで確認できます。 そのままコピペすれば問題ありません。 codepen.io サーバーを使った掲示板につきましてはCodePenでは使えませんので、ご注意くだ…

投票ページの作成(Node.js)③API作成

前回の記事でも書きましたけど、本編はここからですので、以前に作ったAPIの記事へのリンクを貼っておきます。 html-css-javascript.hatenadiary.com html-css-javascript.hatenadiary.com で、ここで作ったAPIのコードが以下。 const express = require('ex…

投票ページの作成⑭ユーザー用ページを作成

さて、今まで作ってきたのは管理者側のページでした。 候補者の名前や年齢、IDなんかも与えて登録するのは管理人がやることになります。 本当はそこもユーザーに任せてしまおうかと思ったりもしたのですが、二重で書き込んだり、「こういうのを書くのは禁止…

投票ページの作成⑬候補者追加の動作を作成⑨配列の整列Ⅵ

ついに三部作が6作目まで来てしまいました。 4作目のときに謝ったので、もう謝罪はしません。 前回の記事はこちら。 html-css-javascript.hatenadiary.com HTMLから送られてくる数値は、すべて文字列に変換されてしまうのが問題だというところまででした。…

投票ページの作成⑫候補者追加の動作を作成⑧配列の整列Ⅴ

三部作も早いもので、もう5作目まできました(これ如何に)。 前回はイベント委譲についてやりました。 html-css-javascript.hatenadiary.com もうタイトルでは何をやってたのか全くわからなくなってしまいましたね。 これ、どっかでタグ付けでもしておきま…

投票ページの作成⑪候補者追加の動作を作成⑦配列の整列Ⅳ

嘘ついてすいませんでした 三部作と言っておきながら、三つ目の記事ではまだ問題があったのでヌケヌケと4つ目に入ります。 html-css-javascript.hatenadiary.com 前回でも言いましたが、コード的には特に問題はありませんでした。 コードはこんな感じです。…

投票ページの作成⑩候補者追加の動作を作成⑥配列の整列Ⅲ

html-css-javascript.hatenadiary.com 前回まででコードの書き方は全て終わりました。 問題点 さて、ここまでをまとめてみます。 let candidates = JSON.parse(localStorage.getItem("candidates")) || []; document .getElementById("addCandidateForm") .a…

投票ページの作成⑨候補者追加の動作を作成⑤配列の整列Ⅱ

「配列の整列」は3部作になっています。 前回のはこちら。 html-css-javascript.hatenadiary.com 前回作ったコードが以下のようになります。 forEachを回すためにnewCandidateを変数candidateに置き換えました。 candidates.forEach(candidate=>{ const lis…

投票ページの作成⑧候補者追加の動作を作成④配列の整列Ⅰ

※本来は配列の整列は1記事で書くつもりだったのですが、寄り道やなんやと余計なことばかり書いてるせいで最終的に16000文字を超える大長編になってしまいました。 なのでいくつかに分けて投稿します。 では本編。 前回は投票ボタンを作って、それを押…

投票ページの作成⑦候補者追加の動作を作成③投票数の加算

前回はローカルストレージに配列を文字列に変換して保存し、保存した文字列をキーで指定してロードして配列に変換しました。 html-css-javascript.hatenadiary.com html-css-javascript.hatenadiary.com で、こんな感じになりました。 let candidates = JSON…

投票ページの作成⑤候補者追加の動作を作成

前回は投票ページの候補者を追加するためのフォームを作りました。 html-css-javascript.hatenadiary.com 次はフォームに名前と年齢を入力して追加ボタンを押すことで、投票ページの候補として追加されるようにします。 この辺についても以前に記事にしてい…

投票ページの作成④候補者追加ページの作成

これまで、トップページ、投票ページを作成してきました。 で、投票ページには投票ボタンと投票結果を表示することにしたのですが、投票の候補者を追加できるようにする必要もあります。 今回はそのためのページを作成していくことにします。 候補者を追加す…

投票ページの作成③CSSの作成

前回、投票ページのHTMLを作りました。 html-css-javascript.hatenadiary.com <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>投票ページ</title> </head> <body> <header> <h1>投票ページ</h1> </header> </body></html>

投票ページの作成②HTMLの作成

前回言った通り、投票ページでは投票の項目を表すところと、投票の結果を表すところを作ります。 html-css-javascript.hatenadiary.com 投票結果はテーブルのような形になりますので、使うタグは<table>ですね。 <table> <thead> <tr> <th>順位</th> <th>候補者</th> <th>投票数</th> <th>投票ボタン</th></tr></thead></table></table>

投票ページの作成①方針を考える

前回まででトップページとそのヘッダーを作りました。 次はメインコンテンツである掲示板を作ります。 タイトルでもある投票型の掲示板です。 候補があって、候補の横に添えられている投票ボタンを押したら数値が増える、という感じで。 トップページでメイ…

ハンバーガーメニューの作成③JavaScript※追記あり

さて、ここまででハンバーガーメニューのHTMLとCSSを書いてきました。 以下の通りです。 HTML <html lang="ja"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>投票ボタン付き 横棒グラフ</title> <link rel="stylesheet" href="style.css"> </link></meta></meta></head></html>

ハンバーガーメニューの作成②CSS

前回はハンバーガーメニューの骨子となるHTMLを作成しました。 <html lang="ja"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>投票ボタン付き 横棒グラフ</title> <link rel="stylesheet" href="style.css"> </link></meta></meta></head></html>

ハンバーガーメニューの作成①HTML

前回、ページのHTMLを作りました。 タイトル、投票する場所、リセットを作りましたので、今回はその投票する箇所を作っていくことになります。 まずはCSSでデザインを作り、そのあと投票を反映させるようにJavaScriptを作っていきます。 ヘッダーを作る まず…

JavaScript 掲示板を作る④手直しをする

さて、前回の最後で2つの問題が生じていました。 1.エンターキーで送信されないこと 2.送信したあとも文字が消えないこと このふたつの問題に対処していきたいと思います。 但し、エンターキーの問題の方について記述したことは完全に無駄足ですので、暇で…

JavaScript 掲示板を作る③書き込みを反映させる

掲示板の書き込みフォームができたので、次は書き込んだ内容を反映させるようにします。 普通はサーバーに書き込んだ内容を送って、返ってきたものを掲示板に反映させるのですが、まずはJavaScriptだけを使ってサーバーは通さず反映させるようにしていきます…

掲示板を作る① 入力フォーム作成

前回はこのブログの目的を記述しました。 html-css-javascript.hatenadiary.com では本編開始です。 掲示板作成開始 まず「!」だけでここまで書いてくれます。 <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>掲示板</title> </head> <body> </body> </html> とりあえず、タイトルは「掲示板」にしときま…

掲示板を作る②CSSでパーツを配置

とりあえず掲示板を作るのに必要な、送信の部分に関しては作り終えましたけど、まあ見ての通り虚しさを覚えるほどの殺風景です。 前回作ったのがコレです。 掲示板① なんだコレは。 はやいとこ、ある程度装飾をしていきたいと思います。 最低でもあれらのパ…

【はじめに】初級者がウェブサイトを作るためのHTML、CSS、JavaScriptを勉強します※追記あり

突然ですが掲示板を作ることにしました。 理由は、完成したらわかると思います。 まあ「この用途で使用したい」と思う掲示板がまだ存在していないから、というだけの理由なわけですが。 使いたいのはちょっと特殊な投票型の掲示板です。 このブログはその掲…