JSFiddleの埋め込みで「Result」を最初に表示する方法

JSFiddleの埋め込みで「Result」を最初に表示する方法

技術ブログなどでJSFiddleを埋め込む際、デフォルトではJavaScriptのコードが表示されますが、読者にはまず「実行結果(Result)」を見せたい場面も多いですよね。

実は、埋め込みURLを少し書き換えるだけで、表示するタブの種類や順番、さらには配色テーマまで自由にカスタマイズできます。

今回は、公式の仕様に基づいた正しいカスタマイズ方法と、記事の品質を保つための「バージョンの固定」について解説します。

基本のURL構造を確認

JSFiddleの埋め込み用URL(src属性の中身)は、基本的に以下の構造になっています。

//jsfiddle.net/ユーザー名/フィドルID/embedded/タブの順序/テーマ/

この /embedded/ より後ろの部分を編集することで、表示をコントロールします。

1. Result(実行結果)を先頭にする方法

Resultタブを一番最初に表示させたい場合は、/embedded/ の直後に result を先頭にしたリストをカンマ区切りで記述します。

例えば、「Result → JS → HTML → CSS」 の順でタブを並べたい場合のURL末尾は以下のようになります。

/embedded/result,js,html,css/

埋め込みコードの記述例

実際にiframeタグとして記述すると、以下のようになります。

<iframe width="100%" height="300" src="//jsfiddle.net/shianly/jgoahb26/embedded/result,js,html,css/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
  • ポイント: 指定したタブだけが表示されます。不要なタブ(例えばCSSなど)を表示したくない場合は、リストから外せば非表示にできます。

2. ダークモードに変更する方法

コードを見やすくするために「ダークモード」にしたい場合は、タブの指定のさらに後ろに /dark/ を追加します。

/embedded/result,js,html,css/dark/

逆にライトモード(白背景)にしたい場合は /light/ と書くか、テーマ部分を省略すればデフォルトでライトモードになります。

3. 【重要】バージョン(リビジョン)を固定して表示崩れを防ぐ

参考サイトなどではあまり触れられていませんが、公式情報を踏まえた重要なポイントとして「バージョン(リビジョン)番号」の指定があります。

JSFiddleで「Save」や「Update」を押すと、URLのフィドルIDの後に /1/, /2/ といった数字が付きます。

  • 番号あり: //jsfiddle.net/ユーザー名/ID/1/embedded/...
    → その時点のコードが保存された特定の状態が表示されます。
  • 番号なし: //jsfiddle.net/ユーザー名/ID/embedded/...
    → 常にそのフィドルの「最新の状態」が表示されます。

ブログ記事の場合、後でコードをいじってしまって記事の内容と食い違わないように、バージョン番号を含んだURLを埋め込むことを強くおすすめします。

まとめ

JSFiddleの埋め込みをカスタマイズする際は、以下のルールを覚えておけば完璧です。

  1. 順序を変える: /embedded/result,js,html,css/ のように記述
  2. 色を変える: 末尾に /dark/ を追加
  3. 内容を固定する: IDの後ろにバージョン番号(/1/など)を含める

読者にとって見やすいデモ画面を作るために、ぜひ活用してみてください。

よくある質問

Result(実行結果)だけを表示させることはできますか?
はい、可能です。URLの末尾を .../embedded/result/ のように、result だけを指定してください。記述しなかったタブ(HTMLやCSSなど)はすべて非表示になり、スッキリとした見た目になります。
埋め込み画面のサイズ(高さや幅)を変更したいです
サイズの変更はURLの書き換えではなく、<iframe> タグの属性で行います。コード内の width="100%"height="300" の数値を、ご自身のブログのレイアウトに合わせて変更してください(例:height="500" など)。
他の人が作成した公開フィドルでも、同じようにカスタマイズできますか?
はい、可能です。Public(公開)に設定されているフィドルであれば、URLの構造は同じです。紹介したい他者のコードでも、同様の手順で表示タブやテーマをカスタマイズして埋め込むことができます。
常に「最新のコード」を表示させたい場合はどうすればいいですか?
URL内にあるバージョン番号(/1/ など)を削除し、//jsfiddle.net/ユーザー名/ID/embedded/... の形式にして埋め込んでください。これで常に最新の保存状態が反映されます。ただし、後から大きくコードを変更すると記事の解説と合わなくなる可能性があるため、ご注意ください。
WordPressを使っていますが、URLをそのまま貼り付けるだけでカスタマイズは反映されますか?
WordPressのバージョンや設定によりますが、URLを直接貼り付ける(oEmbed機能を利用する)だけでは、タブの順序などの細かい指定が反映されないことがあります。確実にカスタマイズを反映させたい場合は、「カスタムHTML」ブロックなどを使用して、<iframe> タグのコードごと貼り付けることをおすすめします。

CONTACT

webサイト制作、デザインに関するご相談、御見積のご依頼など、弊社へのお問い合わせはこちら