<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>JavaScript専門のQ&amp;Aサイト SUKEGRA - 最近の質問</title>
<link>http://sukegra.com/javascript/questions</link>
<description>Powered by Question2Answer</description>
<item>
<title>WP REST APに関して</title>
<link>http://sukegra.com/javascript/34/wp-rest-ap%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6</link>
<description>&lt;p&gt;WP REST APIで取得した情報を、HTMLにてカーセルスライダー表示するにはどうすれば、良いのかわかりません。WP REST APIからの情報取得はjsにて行っています。よろしくお願いいたします&lt;/p&gt;
</description>
<guid isPermaLink="true">http://sukegra.com/javascript/34/wp-rest-ap%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6</guid>
<pubDate>Thu, 14 Nov 2019 07:10:12 +0000</pubDate>
</item>
<item>
<title>pukiwikiプラグインのRatyのスター画像が表示されない</title>
<link>http://sukegra.com/javascript/31/pukiwiki%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AEraty%E3%81%AE%E3%82%B9%E3%82%BF%E3%83%BC%E7%94%BB%E5%83%8F%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84</link>
<description>&lt;p&gt;pukiwikiのclubskinを使って新たにwikiサイトを作ろうと思っております。&lt;/p&gt;
&lt;p&gt;その際、5段階評価を挿入できるプラグイン「Raty」を導入しようと考えています。&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://oxynotes.com/?p=10360&quot;&gt;http://oxynotes.com/?p=10360&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ですが、上記ページの通り進めていっても、「評価数：0　平均評価：0」と表示されるのみで、スター画像が表示されません。&lt;br&gt;
もちろん./image内にスター画像を配置しています。&lt;/p&gt;
&lt;p&gt;jQueryはskin/pukiwiki.skin.phpのヘッダーにCNDでv1を読み込んでいるはずです。&lt;/p&gt;
&lt;p&gt;以下、WEB上でのソースです。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;raty-plugin&quot;&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./skin/jquery.raty.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;div class=&quot;raty star0&quot; &quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p class=&quot;star-after&quot;&amp;gt;評価数：0　平均評価：0&amp;lt;/p&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
$(function raty0() {
$.fn.raty.defaults.path = &quot;./image&quot;;
$(&quot;.star0&quot;).raty({
number: 5,
score : 0,
hints: ['1', '2', '3', '4', '5'],
click: function(score, evt) {
var url = &quot;http://○○○.com/?plugin=raty&amp;amp;refer=%E6%98%A0%E7%94%BB%E9%A4%A8%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88&amp;amp;digest=270f28c53e43b10c34e471de140319c1&amp;amp;raty_id=0&amp;amp;score=&quot; + score;
location.href=url;
}
});
});
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;考えられる対策などお分かりになりますでしょうか。&lt;/p&gt;
</description>
<guid isPermaLink="true">http://sukegra.com/javascript/31/pukiwiki%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AEraty%E3%81%AE%E3%82%B9%E3%82%BF%E3%83%BC%E7%94%BB%E5%83%8F%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84</guid>
<pubDate>Fri, 14 Oct 2016 08:42:24 +0000</pubDate>
</item>
<item>
<title>素のJSをBabelでトランスパイルするのとreactは、ｊｓ基礎をやっている人にはどちらの方が簡単に理解出来、Webアプリが作れるでしょうか。</title>
<link>http://sukegra.com/javascript/29/%E7%B4%A0%E3%81%AEjs%E3%82%92babel%E3%81%A7%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A8react%E3%81%AF-%EF%BD%8A%EF%BD%93%E5%9F%BA%E7%A4%8E%E3%82%92%E3%82%84%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E4%BA%BA%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%A1%E3%82%89%E3%81%AE%E6%96%B9%E3%81%8C%E7%B0%A1%E5%8D%98%E3%81%AB%E7%90%86%E8%A7%A3%E5%87%BA%E6%9D%A5</link>
<description>&lt;p&gt;比べるべきでは無いと言われてしまうのですが素のJSをBabelでトランスパイルするのとreactは、ｊｓ基礎をやっている人にはどちらの方が簡単に理解出来、Webアプリが作れるでしょうか。&lt;br&gt;
Htmlは解るので、タグを使うReactは非常に分かり易いのでしょうかね？&lt;/p&gt;
&lt;p&gt;reactはjQueryのように、よく使うメソッドがまとめられていて、&lt;br&gt;
バニラjsだと大量に記載をしないといけないのが、iQueryのようにほんのわずかなメソッドを記載しただけで実現できるメリットはあると考えてよいでしょうか？&lt;/p&gt;
&lt;p&gt;jQueryはそれでバニラjsより圧倒的に簡単になっていると思います。&lt;br&gt;
reactも同じでしょうか？&lt;/p&gt;
&lt;p&gt;バニラjsですと、仮にbabelをつかってフューチャーシンタックスで記載しても、&lt;br&gt;
jQueryやreactよりも大量のメソッドの記述が相変わらず必要で大変なことに変わりはないのでしょうか？&lt;br&gt;
それともフューチャーシンタックスでは、ライブラリのように、よく使うメソッドがまとめられていて、大量に記載しないといけない問題が解決されているのでしょうか？&lt;/p&gt;
&lt;p&gt;人によって答えが違ってくる質問なので、たくさんの方の意見が聞きたく質問しています。&lt;/p&gt;
</description>
<guid isPermaLink="true">http://sukegra.com/javascript/29/%E7%B4%A0%E3%81%AEjs%E3%82%92babel%E3%81%A7%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A8react%E3%81%AF-%EF%BD%8A%EF%BD%93%E5%9F%BA%E7%A4%8E%E3%82%92%E3%82%84%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E4%BA%BA%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%A1%E3%82%89%E3%81%AE%E6%96%B9%E3%81%8C%E7%B0%A1%E5%8D%98%E3%81%AB%E7%90%86%E8%A7%A3%E5%87%BA%E6%9D%A5</guid>
<pubDate>Tue, 30 Aug 2016 14:49:42 +0000</pubDate>
</item>
<item>
<title>カレンダーとプルダウンを連動させるjavascriptの設定の仕方がわかりません。</title>
<link>http://sukegra.com/javascript/28/%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%81%A8%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%82%92%E9%80%A3%E5%8B%95%E3%81%95%E3%81%9B%E3%82%8Bjavascript%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BB%95%E6%96%B9%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93</link>
<description>&lt;p&gt;webデザインを初めて1年目の素人です。&lt;br&gt;
お答え頂ければ幸いです。&lt;/p&gt;
&lt;p&gt;現在、プルダウンと連動したカレンダー機能を作成しているのですが、うまくいきません。&lt;/p&gt;
&lt;p&gt;希望の表示としては、&lt;br&gt;
・カレンダーアイコンをクリックするとカレンダーが表示される。&lt;br&gt;
・カレンダーの日付をクリックするとプルダウンも連動して変わる。&lt;/p&gt;
&lt;p&gt;カレンダーアイコンをクリックしてカレンダーが表示する部分はうまくいきました。&lt;/p&gt;
&lt;p&gt;最初、プルダウンを年と月と日を分けて作成していて、その時は連動して表示ができたのですが、&lt;br&gt;
年と月を合体させた表示で連動させようとすると、年月のプルダウンは変化せず、&lt;br&gt;
日の部分に月の数字が入ってしまうといった表示になります。&lt;/p&gt;
&lt;p&gt;参考にしたサイトは&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://beanb.wordpress.com/2014/10/29/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A8%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%82%92%E9%80%A3%E5%8B%95%EF%BC%88%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%EF%BC%89/&quot;&gt;https://beanb.wordpress.com/2014/10/29/フォームとカレンダーを連動（プルダウン）/&lt;/a&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.tabikobo.com/&quot;&gt;http://www.tabikobo.com/&lt;/a&gt;&lt;br&gt;
の2つを参考にしました。&lt;/p&gt;
&lt;p&gt;カレンダー部分の記述を簡単に書いていくと、&lt;br&gt;
【HTML】&lt;/p&gt;







                          
                            &lt;div class=&quot;sp-block&quot;&gt;
                                &lt;select id=&quot;year_month&quot; class=&quot;form-control w-s&quot;&gt;
                                    &lt;option value=&quot;&quot;&gt;指定なし&lt;/option&gt;
                                &lt;/select&gt;&lt;span&gt;月&lt;/span&gt;
                            
                                &lt;select id=&quot;day&quot; class=&quot;form-control w-s&quot;&gt;
                                    &lt;option value=&quot;&quot;&gt;指定なし&lt;/option&gt;
                                &lt;/select&gt;&lt;span&gt;日&lt;/span&gt;
                                &lt;input type=&quot;hidden&quot; name=&quot;&quot; value=&quot;&quot;&gt;
&lt;pre&gt;&lt;code&gt;                        &amp;lt;/div&amp;gt;
                    &amp;lt;/dd&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;/h3&gt;
&lt;p&gt;【JS】&lt;br&gt;
//以下は日程のプルダウンとカレンダー&lt;/p&gt;
&lt;p&gt;function updateSelected(date){&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;console.log(date);
$('#year_month').val(date.substring(0, 4)+'-'+date.substring(5, 7));
$('#day').val(date.substring(8, 10));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;br&gt;
$(function(){&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var myD = new Date();
var myYear = myD.getFullYear();
var myMonth = myD.getMonth() + 1;
for (i = myMonth; i &amp;lt;= 12; i++) {
    var val = myYear + '-' + ('00' + i).slice(-2);
    var html = myYear + '年' + ('00' + i).slice(-2) + '月';
    $('#year_month').append($('&amp;lt;option /&amp;gt;').val(val).html(html));
}
var myYear = myYear + 1;
for (i = 1; i &amp;lt;= myMonth; i++) {
    var val = myYear + '-' + ('00' + i).slice(-2);
    var html = myYear + '年' + ('00' + i).slice(-2) + '月';
    $('#year_month').append($('&amp;lt;option /&amp;gt;').val(val).html(html));
}
//1〜31の数字を生成
for (var i = 1; i &amp;lt;= 31; i++) {
    if (i &amp;lt; 10) {
        i = '0' + i;
    }
    $('#day').append($('&amp;lt;option /&amp;gt;').val(i).html(i));
}

//カレンダーからプルダウンを更新
$('.calender').each(function() {
    var id = '#' + $(this).attr('id');
    $(id + ' input').bind('change', function() {
        var i = 0;
        var dates = $(this).val().split('/');
        $(id + ' select').each(function() {
        var year = dates[0];
            $(this).val(dates[i]);
            i++;
        });
    });
});

//プルダウンからカレンダーを更新
$('.calender').each(function() {
    var id = '#' + $(this).attr('id');
    $(id + ' select').bind('change', function() {
        var i = 1;
        var dates = new Array(3);
        $(id + ' select').each(function() {
            dates[i] = $(this).val();
            i++;
        });
        var newdate = dates[0] + '/' + dates[1] + '/' + dates[2];
        $(id + ' input').val(newdate);
    });
});

//カレンダーの表示
var date = new Date();
var year = date.getFullYear();
$.datepicker.setDefaults({
    showOn: 'button',
    buttonText:'',
    //buttonImage: '../img/calender.jpg',
    //buttonImageOnly: false,
    closeText: '閉じる',
    prevText: '前',
    nextText: '次',
    currentText: '今日',
    monthNames: ['1月','2月','3月','4月','5月','6月',
                 '7月','8月','9月','10月','11月','12月'],
    monthNamesShort: ['1月','2月','3月','4月','5月','6月',
                      '7月','8月','9月','10月','11月','12月'],
    dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'],
    dayNamesShort: ['日','月','火','水','木','金','土'],
    dayNamesMin: ['日','月','火','水','木','金','土'],
    weekHeader: '週',
    dateFormat: 'yy/mm/dd',
    firstDay: 0,
    isRTL: false,
    showMonthAfterYear: true,
    yearSuffix: '年',
    minDate: new Date(year, 1 - 1, 1),
    maxDate: new Date(year + 1, 12 - 1, 31)
});
$('.calender input').datepicker();

//$('#ui-datepicker-div').hide();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;});&lt;/p&gt;
&lt;p&gt;という形になっています。&lt;/p&gt;
&lt;p&gt;JSの設定の問題かと思うのですが原因がわかりません。&lt;/p&gt;
&lt;p&gt;どなたかご教授お願いいたします。&lt;/p&gt;
&lt;/div&gt;</description>
<category>構文・記述方法について</category>
<guid isPermaLink="true">http://sukegra.com/javascript/28/%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%81%A8%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%82%92%E9%80%A3%E5%8B%95%E3%81%95%E3%81%9B%E3%82%8Bjavascript%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BB%95%E6%96%B9%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93</guid>
<pubDate>Thu, 10 Mar 2016 11:37:23 +0000</pubDate>
</item>
<item>
<title>固定横並びリスト　横幅　　</title>
<link>http://sukegra.com/javascript/26/%E5%9B%BA%E5%AE%9A%E6%A8%AA%E4%B8%A6%E3%81%B3%E3%83%AA%E3%82%B9%E3%83%88-%E6%A8%AA%E5%B9%85</link>
<description>&lt;p&gt;横並びリスト上部固定でデザイン組んでいます。&lt;br&gt;
なんとかposition: fixed;でリスト固定させるまでなりましたが、&lt;br&gt;
以下のスクリプトにて、ご伝授頂いたノウハウでモニター拡大時は収まりましたが&lt;br&gt;
モニターの縮小時には、リストが左端で固定されてしまいます。&lt;br&gt;
親コンテンツのcssで中央寄せ（margin左右auto）など試しましたが、&lt;br&gt;
JSで常時リアルタイムでscrollleftの値を取得しているらしく、F５（画面更新）では真ん中&lt;br&gt;
になるのですが、ロールバー上下のたびに、やはり左に戻ってしまいます。&lt;br&gt;
どうにか対処法ありませんでしょうか？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Web制作情報ブログさん&lt;br&gt;
『CSSのfixedを適用していると横スクロール時に一部非表示になることがある』&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://iwb.jp/css-fixed-hidden/&quot;&gt;http://iwb.jp/css-fixed-hidden/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;$(window).on(&quot;scroll&quot;, function(){&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$(&quot;.fixed&quot;).css(&quot;left&quot;, -$(window).scrollLeft());

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;});&lt;/p&gt;
</description>
<guid isPermaLink="true">http://sukegra.com/javascript/26/%E5%9B%BA%E5%AE%9A%E6%A8%AA%E4%B8%A6%E3%81%B3%E3%83%AA%E3%82%B9%E3%83%88-%E6%A8%AA%E5%B9%85</guid>
<pubDate>Wed, 21 Oct 2015 04:53:24 +0000</pubDate>
</item>
<item>
<title>window.setTimeoutのwindowってなんですか？</title>
<link>http://sukegra.com/javascript/7/window-settimeout%E3%81%AEwindow%E3%81%A3%E3%81%A6%E3%81%AA%E3%82%93%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F</link>
<description>&lt;p&gt;今JavaScriptの勉強をしているものなんですが、&lt;br&gt;
サンプルにある通り以下のように書くと動作することはわかったんですが、なぜwindowが必要なのかわかりません。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;window.setTimeout(function() {
    alert(&quot;Hello World!&quot;);
}, 500);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;どういった仕組みでこの関数は動いているんでしょうか？&lt;/p&gt;
</description>
<category>構文・記述方法について</category>
<guid isPermaLink="true">http://sukegra.com/javascript/7/window-settimeout%E3%81%AEwindow%E3%81%A3%E3%81%A6%E3%81%AA%E3%82%93%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F</guid>
<pubDate>Thu, 02 Jul 2015 04:30:44 +0000</pubDate>
</item>
<item>
<title>波括弧の意味</title>
<link>http://sukegra.com/javascript/6/%E6%B3%A2%E6%8B%AC%E5%BC%A7%E3%81%AE%E6%84%8F%E5%91%B3</link>
<description>&lt;p&gt;波括弧で代入しないと動作しないAPIがあるのですが、波括弧を付けることで、どのような意味があるのでしょうか？&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var { ToggleButton } = require('sdk/ui/button/toggle');
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>構文・記述方法について</category>
<guid isPermaLink="true">http://sukegra.com/javascript/6/%E6%B3%A2%E6%8B%AC%E5%BC%A7%E3%81%AE%E6%84%8F%E5%91%B3</guid>
<pubDate>Sat, 13 Jun 2015 07:50:27 +0000</pubDate>
</item>
<item>
<title>javascriptのアニメーションについての質問です。</title>
<link>http://sukegra.com/javascript/3/javascript%E3%81%AE%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%A7%E3%81%99</link>
<description>&lt;p&gt;当方、javascript初心者です。&lt;/p&gt;
&lt;p&gt;行いたい事は以下の通りです。&lt;br&gt;
(1) blogの記事(本文内)においてページの表示と同時に動作するグラフ(1目盛づつ増えるアニメーション)の表示。&lt;/p&gt;
&lt;p&gt;一定間隔で再表示。※各記事に１つずつ異なった値のグラフを表示。&lt;br&gt;
(2) 上記のスクリプトの外部ファイル化と本文内に読み込む方法及び本文内でのグラフのパラメータの設定。&lt;/p&gt;
&lt;p&gt;現状(検索して調べたサイトのサンプルを使用)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;function CGraphValue(name, value) {
this.name = name;                       
this.value = value;                     
}

var graphValues = [];
graphValues.push(new CGraphValue(&quot;項目A&quot;, 5));
graphValues.push(new CGraphValue(&quot;項目B&quot;, 3));
graphValues.push(new CGraphValue(&quot;項目C&quot;, 4));
graphValues.push(new CGraphValue(&quot;項目D&quot;, 2));
graphValues.push(new CGraphValue(&quot;項目E&quot;, 1));

  function CGraphGenerateParam(pixel_per_value, graph_border_style, graph_border_width, graph_border_color, graph_background_color, 

graph_height) {
this.pixel_per_value = pixel_per_value;

this.graph_border_style = graph_border_style;

this.graph_border_width = graph_border_width;

this.graph_border_color = graph_border_color;

this.graph_background_color = graph_background_color;

this.graph_height = graph_height;

}

function CGraphAnimationParam(interval, add_value) {
this.interval = interval;                               
this.add_value = add_value;                             
}

function createAnimationGraph(id_graph, graphValues, valuesName, graphGenParam, graphAnimationParam) {

       var temp_graphValues = [];
for ( var i = 0; i &amp;lt; graphValues.length; i++ ) {
    temp_graphValues.push(new CGraphValue(graphValues[i].name, 0));
}

        function runAnimation() {
    createGraph(id_graph, temp_graphValues, valuesName, graphGenParam);

                var updateFlag = false;             
    for ( var i = 0; i &amp;lt; graphValues.length; i++ ) {
        if ( graphValues[i].value &amp;gt; temp_graphValues[i].value ) {
            temp_graphValues[i].value += graphAnimationParam.add_value;
            if (temp_graphValues[i].value &amp;gt; graphValues[i].value) {             
                temp_graphValues[i].value = graphValues[i].value;
            }

            updateFlag = true;
        }
    }

                if ( updateFlag ) {
        setTimeout(runAnimation, graphAnimationParam.interval);
    }
}
runAnimation();
}

function createGraph(id_graph, graphValues, valuesName, graphGenParam) {

       var obj_graph = document.getElementById(id_graph);
var graph_html = &quot;&amp;lt;table&amp;gt;&quot;;
graph_html += &quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&quot; + valuesName.name + &quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&quot; + valuesName.value + &quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&quot;;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;for (var i = 0; i &amp;lt; graphValues.length; i++) {

    var width = graphGenParam.pixel_per_value * graphValues[i].value;

    var graph_div = &quot;&quot;;
    if (graphValues[i].value &amp;gt; 0) {
        graph_div = &quot;&amp;lt;div style=\&quot;border-style:&quot; + graphGenParam.graph_border_style +
            &quot;;border-width:&quot; + graphGenParam.graph_border_width +
            &quot;;border-color:&quot; + graphGenParam.graph_border_color +
            &quot;;background-color:&quot; + graphGenParam.graph_background_color +
            &quot;;width:&quot; + width +
            &quot;px;height:&quot; + graphGenParam.graph_height + &quot;;\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;;
    }

    graph_html += &quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&quot; + graphValues[i].name + &quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&quot; + graph_div + &quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&quot; + graphValues[i].value + 

&quot;&quot;;
}

graph_html += &quot;&amp;lt;/table&amp;gt;&quot;;
obj_graph.innerHTML = graph_html;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;function startAnimation() {

        var max_value = 0;
for (var i = 0; i &amp;lt; graphValues.length; i++) {
    if (graphValues[i].value &amp;gt; max_value) {
        max_value = graphValues[i].value;
    }
}

        var max_width = 50;                           
var pixel_per_value = 50;    
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;        createAnimationGraph(
    &quot;graph-object&quot;, 
    graphValues, 
    new CGraphValue(&quot;Personal&quot;, &quot;Result&quot;),
    new CGraphGenerateParam(pixel_per_value, &quot;solid&quot;, &quot;0px&quot;, &quot;#999999&quot;, &quot;#fce525&quot;, &quot;20px&quot;), 
    new CGraphAnimationParam(1000/1, 1)    
);

setTimeout(&quot;startAnimation()&quot;,20000);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;・外部ファイル化していないため、各記事の本文内にjavascriptを記入。&lt;br&gt;
・グラフの表示はできるが1つの記事のみ。(最後の記事のみ)&lt;/p&gt;
&lt;p&gt;できるだけ簡単な表現でお教え頂ければ幸いです。&lt;br&gt;
宜しくお願い致します。&lt;/p&gt;
&lt;p&gt;イメージはこんな感じです。&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://simpletestsblog.blogspot.jp/&quot;&gt;http://simpletestsblog.blogspot.jp/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;※画像にあるスクリプトをそのまま記事の本文に書き込んだものです。&lt;br&gt;
　test0及びtest1に全く同じ内容を書き込んであります。&lt;/p&gt;
</description>
<guid isPermaLink="true">http://sukegra.com/javascript/3/javascript%E3%81%AE%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%A7%E3%81%99</guid>
<pubDate>Fri, 10 Oct 2014 15:02:57 +0000</pubDate>
</item>
<item>
<title>【HTML5/Javascript】ドラッグ&amp;ドロップ機能を用いての計算方法について</title>
<link>http://sukegra.com/javascript/2/%E3%80%90html5-javascript%E3%80%91%E3%83%89%E3%83%A9%E3%83%83%E3%82%B0%26%E3%83%89%E3%83%AD%E3%83%83%E3%83%97%E6%A9%9F%E8%83%BD%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6%E3%81%AE%E8%A8%88%E7%AE%97%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</link>
<description>&lt;p&gt;HTML5の「ドラック&amp;amp;ドロップ」機能を利用して、カロリー合計の出来るツールを作りたいと考えています。 &lt;/p&gt;
&lt;p&gt;内容は、好きな食べ物を選び、枠の中にドラック&amp;amp;ドロップすると&lt;br&gt;
選んだものの合計カロリーが表示されるというものなのですが、&lt;br&gt;
素材に数値をつけ、計算させる方法が分からないでいます。&lt;/p&gt;
&lt;p&gt;もし、わかる方がいらっしゃいましたら、是非教えて頂きたく存じ上げます。&lt;/p&gt;
&lt;p&gt;現段階は「ドラッグ&amp;amp;ドロップをしてイラストを好きな場所へ持っていくことが出来る」というところまで&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
・・・&lt;br&gt;
&lt;br&gt;
 ＜div id=&quot;dragarea&quot;&amp;gt;&lt;br&gt;
 ＜img src=&quot;ご飯.png&quot;　calory='230' class=&quot;item&quot;/&amp;gt;&lt;br&gt;
 ＜img src=&quot;食パン.png&quot; calory='100' class=&quot;item&quot;/&amp;gt;&lt;br&gt;
 ＜img src=&quot;みそ汁.png&quot; calory='45' class=&quot;item&quot;/&amp;gt;&lt;br&gt;
 ＜img src=&quot;シャケ.png&quot; calory='150' class=&quot;item&quot;/&amp;gt;&lt;br&gt;
 ＜img src=&quot;目玉焼き.png&quot; calory='80' class=&quot;item&quot;/&amp;gt;&lt;br&gt;
 ＜img src=&quot;ヨーグルト.png&quot; calory='40' class=&quot;item&quot;/&amp;gt;&lt;br&gt;
 ＜/div&amp;gt;&lt;br&gt;
 ＜div id=&quot;droparea&quot;&amp;gt;&lt;br&gt;
 ＜script&amp;gt;&lt;br&gt;
 window.addEventListener('load', function() {&lt;br&gt;
 var els = document.querySelectorAll('#dragarea .item');&lt;br&gt;
 for (var i=0; i&amp;lt;els.length; i++) {&lt;br&gt;
 els[i].id = 'item'+i; &lt;br&gt;
 els[i].addEventListener('dragstart', function(evt) {&lt;br&gt;
 evt.dataTransfer.setData('Text', evt.target.id);&lt;br&gt;
 }, true);&lt;br&gt;
 }&lt;br&gt;
 var droparea = docum&lt;br&gt;
 droparea.addEventListener('dragover', function(evt) {&lt;br&gt;
 evt.preventDefault();&lt;br&gt;
 }, true);&lt;br&gt;
 droparea.addEventListener('drop', function(evt) {&lt;br&gt;
 var id = evt.dataTransfer.getData('Text');&lt;br&gt;
 var target = document.getElementById(id);&lt;br&gt;
 target.style.left = evt.clientX-64+'px';&lt;br&gt;
 target.style.top = evt.clientY-64+'px';&lt;br&gt;
 droparea.appendChild(target);&lt;br&gt;
 evt.preventDefault();&lt;br&gt;
 }, true);&lt;br&gt;
 }, true);&lt;br&gt;
 ＜/script&amp;gt;＜/body&amp;gt;＜/html&amp;gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;因みにこのソースは、好きな場所（自動整列なし）に&lt;br&gt;
 ドラック&amp;amp;ドロップすることができますが&lt;br&gt;
出来ればこの要素はそのままにしたいのです。&lt;br&gt;
 （不可能であれば仕方ないのですが…。）&lt;/p&gt;
&lt;p&gt;どうぞよろしくお願い致します&lt;/p&gt;
</description>
<guid isPermaLink="true">http://sukegra.com/javascript/2/%E3%80%90html5-javascript%E3%80%91%E3%83%89%E3%83%A9%E3%83%83%E3%82%B0%26%E3%83%89%E3%83%AD%E3%83%83%E3%83%97%E6%A9%9F%E8%83%BD%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6%E3%81%AE%E8%A8%88%E7%AE%97%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</guid>
<pubDate>Fri, 29 Aug 2014 12:21:58 +0000</pubDate>
</item>
<item>
<title>初めての投稿</title>
<link>http://sukegra.com/javascript/1/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE%E6%8A%95%E7%A8%BF</link>
<description>&lt;p&gt;当サイトをご利用いただきありがとうございます。&lt;/p&gt;
&lt;p&gt;基本的な使い方は&lt;a rel=&quot;nofollow&quot; href=&quot;../howto&quot;&gt;&lt;strong&gt;このサイトの使い方&lt;/strong&gt;&lt;/a&gt;にて解説しています。&lt;/p&gt;
&lt;p&gt;有益で使いやすいサイトを目指して改善していきたいと考えています。&lt;/p&gt;
&lt;p&gt;「&lt;strong&gt;こうした機能がほしい&lt;/strong&gt;」「&lt;strong&gt;カテゴリ分けはこうしたほうがいい&lt;/strong&gt;」「&lt;strong&gt;○○について解説が欲しい&lt;/strong&gt;」など、ご意見・ご感想等がある場合はログイン後に、&lt;a rel=&quot;nofollow&quot; href=&quot;http://sukegra.com/single_sign_on/message/oxy&quot;&gt;&lt;strong&gt;こちら&lt;/strong&gt;&lt;/a&gt;からプライベートメッセージを送信してください。&lt;/p&gt;
</description>
<category>SUKEGRA運営</category>
<guid isPermaLink="true">http://sukegra.com/javascript/1/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE%E6%8A%95%E7%A8%BF</guid>
<pubDate>Sat, 07 Jun 2014 04:08:32 +0000</pubDate>
</item>
</channel>
</rss>