TOP > Users > ORCA通信アーカイブ > vol.019

 ORCA通信

ORCA通信とはサイズから定期的に発行されるスペック作成のヒントと新規開発されるメニューのご案内です。


 ORCA通信 vol.019(2009/6/19発行)


ORCAユーザーの皆様、こんにちは。
第19回ORCA通信をお届けいたします。

INDEX
[1] 開発情報:バージョンアップ情報
[2] スペック作成のヒント第十九回:これは使える!Java Script 見本はこちら

[1] 開発情報:ORCA SpecMakerバージョンアップ

調査票を簡単に作成するためには欠かせないORCA SpecMakerがバージョンアップします!!

今までのエクセル入力方式は

A列:設問文
B列:設問タイプ
C列:選択肢
D列:選択肢(マトリクス子選択肢)

でしたが、新バージョンでは

A列:設問名称
B列:設問文
C列:設問タイプ
D列:選択肢
E列:選択肢(マトリクス子選択肢)

と設問名称も変換することが出来るようになります!
設問名称は入力しなくても問題なく作成されます。

※新バージョンでは、旧バージョンの入力形式で作成したファイルを正常に出力することができません。
設問名称は必要ないという方は旧バージョンをそのままご利用ください。

使い方の説明は こちらから

近日リリース予定です。
もうしばらくお待ちください・・。


[2] スペック作成のヒント
第十九回:これは使える!Java Script


今回は、指定した時間を経過しなければ次へボタンが表示されないJava Scriptをご紹介いたします。

完成画面はこのような画面です。→こちら

■サンプルスペックの説明

BANK Java Scriptタブに以下を入力します。

var WAIT_MIN = 1;
var waitTime = WAIT_MIN * 30;次へボタンを表示させるまでの時間(秒数)
基本的な変更箇所は↑この1点のみです。
var timeEnd = null;
var nextButtonId = "xnext";
var nextButtonElem;
var nextButtonStyleDisplay = "";

function hide_button()
{
        if( nextButtonElem )
        {
                nextButtonStyleDisplay = nextButtonElem.style.display;
                nextButtonElem.style.display = "none";
                nextButtonElem.disabled = true;
        }
}

function show_button()
{
        if( nextButtonElem )
        {
                nextButtonElem.disabled = false;
                nextButtonElem.style.display = nextButtonStyleDisplay;
        }
}
function countDown()
{
        if( ! timeEnd )
        {
                timeEnd = new Date();
                timeEnd.setTime( timeEnd.getTime() + 1000 * waitTime );
        }
        var timeNow = new Date();
        var timeNowSec = Math.floor( timeNow.getTime() / 1000 )
        var timeRemainSec = Math.floor( timeEnd.getTime() / 1000 ) - timeNowSec;
        if( timeRemainSec <= 0 )
        {
                waitTime = 0;
        }
}
function timerControl()
{
        var timeout = 250;

        if( waitTime == 0 )
        {
                setTimeout( "show_button()", timeout );
        }
        else
        {
                countDown();
                setTimeout( "timerControl()", timeout );
        }
}
function get_next_button()
{
        nextButtonElem = document.getElementById("xnext");
}

function init_button_ctrl()
{
        get_next_button();
        hide_button();
        timerControl();
}
function init()
{
        init_button_ctrl();
}
※ onload=の入力欄に init(); を入力します。

サンプルスペック説明
19000.Q設問(説明文設問)
BANK19100.Q・19200.Qを同じ画面へ表示します。
19100.Q/19200.Q設問(文字入力設問)


スペックを添付いたしますので是非コピ-してお使いください!!
スペックダウンロード

ご覧になる際は、
ウインドウ > 素材 > 右クリックからファイルパスの更新をしてください。

今回のORCA通信はいかがでしたか。
ご不明な点等がございましたらお気軽にご連絡ください。

『こんな見本スクリプトが欲しい!』というご要望もお待ちしております。
どしどしお寄せください!!

それでは次回もお楽しみに!


  ページトップへ

vol.018へ vol.018へ vol.020へvol.020へ