documents:proglang:js:web-003
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| documents:proglang:js:web-003 [2026/05/12 23:01] – ↷ documents:proglang:web-003 から documents:proglang:js:web-003 へページを移動しました。 k896951 | documents:proglang:js:web-003 [2026/05/12 23:10] (現在) – [base64form] k896951 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 003.BASE64 FORM ====== | ||
| + | 2026-04-29 日本語が通らなかったので修正実施。 | ||
| + | ===== フォーム ===== | ||
| + | |||
| + | 定義したutf8_to_b64()でBASE64エンコード、b64_to_utf8()でBASE64デコードするフォーム。 | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <button id=" | ||
| + | < | ||
| + | function utf8_to_b64(str) { | ||
| + | return btoa(unescape(encodeURIComponent(str))); | ||
| + | } | ||
| + | |||
| + | function b64_to_utf8(b64) { | ||
| + | return decodeURIComponent(escape(atob(b64))); | ||
| + | } | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== HTML ===== | ||
| + | |||
| + | デスクトップにファイルを置いてダブルクリックで使えるようにしておくといいかも。 | ||
| + | <code html decenc.html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | 定義したutf8_to_b64()でBASE64エンコード、b64_to_utf8()でBASE64デコードするフォーム。 <br/> | ||
| + | < | ||
| + | <button id=" | ||
| + | < | ||
| + | function utf8_to_b64(str) { | ||
| + | return btoa(unescape(encodeURIComponent(str))); | ||
| + | } | ||
| + | |||
| + | function b64_to_utf8(b64) { | ||
| + | return decodeURIComponent(escape(atob(b64))); | ||
| + | } | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | {{tag> | ||
documents/proglang/js/web-003.txt · 最終更新: by k896951
