0
0

やってみたシリーズ5編2部 JavaScript html , css は1部になる

Posted at

これは、htmlとcssとJavascriptを駆使して動的に静止画の動化をしようとする、試みのスクリプトである。
実践的に、プログラムの謎解きを収録した実話で、その証拠を示すものとする。
ここまで来ると、ぺらぺらとめくるだけでは済まず、詳細な内容を検討する必要があり2部に分割して、載せる事としました。

https://qiita.com/tattyan3/items/1580a7696e3446f11ae4
2部 javascript

stdio.js

// ver. 1_00(test)

/*
 2024/03/14-03/21-
 ///////////////////////////////
 giam フリーソフト Gif animetion 使い方 https://freesoft-100.com/review/giam.html  
https://qiita.com/tattyan3/questions/e5afd5ff8689534f3f48 */
//alert('studio.js');

const box_1 = document.querySelector("#box01");
const box_1_2 = document.querySelector("#box01_2");
const box_2 = document.querySelector("#box02");
const box_2_2 = document.querySelector("#box02_2");
const box_3 = document.querySelector("#box03");
const box_3_2 = document.querySelector("#box03_2");
const box_4 = document.querySelector("#box04");
const box_4_1 = document.querySelector("#box04_1");
const box_4_2 = document.querySelector("#box04_2");
const box_5 = document.querySelector("#box05");

/*       
*/
/*  定義  https://qiita.com/tattyan3/items/7ef12fd94e4f71e64fdb */
let faile_ch_li = "";
var aru_arr = ['imge/cyat.png','imge/gall_1.png','imge/gall.png','imge/man1.png',];
aru_arr.push('imge/んんん.png');
var aru_arr2 = aru_arr;
faile_check();
/* faile_check */
function faile_check(){
    alert('faile_check');
    for(let i = 0; i < aru_arr.length; i++){
        checkFileExists(aru_arr[i]);
    }
}
/* checkFileExists */
function checkFileExists(url) {
    var path_f = url;
    var element_f = new Image();
    element_f.onload = function () {        
        var width_f = element_f.naturalWidth;
        var height_f = element_f.naturalHeight;
        for(let i = 0; i < aru_arr.length; i++){
            if(aru_arr2[i] == path_f){
                aru_arr2.splice(i, 1);
            }
        }
        faile_ch_li=width_f + ' * ' + height_f;//使わない変数を処理して置く
       // if(!path_f){faile_ch_li="問題が解決見つかりました。";}else{faile_ch_li="問題なし。";}
       // alert(faile_ch_li +aru_arr2.length+ ' * ' + path_f + ' * ' + width_f + ' * ' + height_f);
        if(path_f == 'imge/んんん.png'){
            if(aru_arr2.length == 0){
                alert('全てのファイルが存在します。');
            }else{
                faile_ch_li=aru_arr2.join('\n');
                alert(aru_arr2.length+'無いのは '+aru_arr2);
            }
        }        
     };    
    element_f.src = path_f;     
}
faile_check = false;
//alert('studio.js');
//hituyou();
const my5_td5 = document.querySelector("#my5td5");
let wind_size_px = my5_td5.style.height;
let wind_size = wind_size_px.replace('px','');
stato_wid_size();
function stato_wid_size(){ 
    if(window.innerWidth< 475 || window.innerHeight < 275){
		alert("ページが小さ過ぎます。");
		document.getElementById('my5d2').innerHTML = '<font class="f3" color="#f00"><b>当コンテンツの有効外です。</b></font><br>表示Windowサイズを変更してください。'; 
	} 
    wind_size = my5_td5.style.height;   
    wind_size = wind_size.replace('px','');
    //alert(screen.width + ' * ' + screen.height + '\n' +window.innerWidth + ' * ' + window.innerHeight +'\n' + wind_size + ' * ' );

    let wid_siz_cont = false;
    if(window.innerWidth < 1070){   
        wid_siz_cont = true;
        let cont_win_w1 = window.innerWidth-330-32;//
        alert('表示てきません。'+cont_win_w1);
        if( screen.height-100 <  wind_size+80){
        // alert('in height');
            rook_c_go(true);
            document.querySelector(".content1").style.height = '1600px';
            document.querySelector(".content2").style.height = '1600px';  
            document.getElementById('no_display').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
        }else{
            rook_c_go(true);
            document.querySelector(".content1").style.height = '1230px';
            document.querySelector(".content2").style.height = '1230px';  
            document.getElementById('no_display').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
        // document.getElementById('no_display2').innerHTML = '<br>';
        }    
    }
}
//alert(window.innerWidth + ' * ' + window.innerHeight);

const maxtime = 7200;
//
let my_n =0; //行数
let timerId = 0; //タイマーID 後で何とかする
let intrtim = 1000; //インターバルタイマーの時間
let timerId_1 = 1; //タイマーID demo
let intrtim_1 = 1000; //インターバルタイマーの時間
let timerId_2 = 2; //タイマーID demo
let intrtim_2 = 3000; //インターバルタイマーの時間 //00 セットアップ余裕を持たせる

let singlsyot = false;
let tim_end = false;
let mycount = -3;

let timId1 = 1;
let puleymiu = "puleymiu";
let mykyoku = "mykyoku";
let mloop = '';// 'loop ';

let video_voise_on = false;
let audio_voise_on = true;
let sonota_on = false;

let v_muted = "muted ";// ""
let a_muted = "";// "muted "
let v_url = "";
let v1_url = "";
let v2_url = "";
let v3_url = "";
let a1_url = "";
let a2_url = "";
let a3_url = "";

let my_pop_select = "#my2_2td1";//ポップアップウィンドウの選択2_2

let dis_hiritu = "16:9"
// let hiritu = '16:5';
const def_img_png = "imge/cyat.png";//初期値 "imge/cyat.png";
let my_Rnafil = def_img_png; //ファイル名初期値


text_read();//テキスト読み込みセットアップ

let readlin = ['//00/*zahyou1_1/*#my1td1/*32/*32/*640/*360/*予備/*/*16:9 box01 1_1 始まり指定 */',
    '//00/*image1/*#my1/*/*/*/*<img src="imge/my_img.jpg" width="640" alt="イメージがありません">'+'/**/', 
    '//00/*redin_v1/*#video1/*/*imge/una00.mp4/*/*<video controls src="imge/una00.mp4" width="256"></video>/* box01 用ビデオ先読み */',
    '//00/*redin_a1/*#audio1/*voise/una_kiruna.wav/*/*/*Stato Up<br><audio src="voise/una_kiruna.wav" type="audio/wev" controls></audio>/* fast music 1へ先読み */',
    '//00/*table_img/*#my1_2td1/*64/*64/*/*/*/*/*/* box01 1_2 始まり指定 */',
    '//-2/*zahyou2_1/*#my2td1/*32/*32/*/*/* box02_1 始まり指定 */',//スタイルより座標をとってくること。
    '//-2/*image2/*#my2/*/*/*128/*128/*/*<img src="imge/gall.png" width="128" height="128"></span>/* box02 main image 女の子 */',
    '//-2/*zahyou3/*#my3td1/*32/*32/*/*/*/*/* box03_1 始まり指定 */',//スタイルより座標をとってくること。
    '//-2/*image2/*#my3/*/*/*128/*128/*/*<img src="imge/man1.png" width="128" height="128"></span>/* box03 main image 女の子 */'];

var read_txt = [];
let linein_arr_n = [];
var line_in_arr = ['//00/*/**/'];//下の下の方に後から追加 エラーになるので 合格審査通ったやつだけ入れる予定。
let yobi_arr = [];//予備style
let yobi_str = "";//予備style string
let yobi_tmp = [];//予備style 一時
let yobi_tmp0 = "";//予備style 一時 string
let my_rey_txt = "";//テキスト
/* 2024/04/28-29 */
let my_f_flag = false;//ファイル読み込みフラグ
var aru3_str = 'imge/んんん.png';
var faile_ch_li2 = ' * ';
let my_txtbox_text = 'ここに file address を入れてください。';
let my_img_furont = true;
let my_img_back = false;
let my_kakutyoushi = 'png';
let my_out_to_code1 = '///*image_1/*#my01';
let my_out_to_code2 = '/*32/*32/*/*/*/*/*/*/* box01 1_1 始まり指定 */';
let my_out_to_code3 = '';
let my_out_to_code4 = '/*come*/';
let my_in_the_text = 'ここにファイルの選択で選択して入れてください。';
let bor_color = "#f00";
let bor_b_color = "#66aa66";
let bor_size = 0;
let mysel1_vale = "b_none";
let mysel2_vale = "b_f00";
let mysel3_vale = "bk_none";
let mysel4_vale = "image_non";
let mysel5_vale = "omax";
var myel99 = 'ここ';
var myel102 = 'ここ';
let bor_s_op_opacity = 1.0;
let call_test = "call_test";

const box_my1 = document.querySelector("#my1td1");//my1_1座標 w0,h0
const box_my1_2 = document.querySelector("#my1_2td1");//my1_2座標 w0,h0
const box_my2 = document.querySelector("#my2td1");//my2_1座標 w0,h0
const box_my2_2 = document.querySelector("#my2_2td1");//my2_2座標 w0,h0
const box_my3 = document.querySelector("#my3td1");//my3_1座標 w0,h0
const box_my3_2 = document.querySelector("#my3_2td1");//my3_2座標 w0,h0
const box_my4 = document.querySelector("#my4td1");//my4_0座標 w0,h0
const box_my4_1 = document.querySelector("#my4_1td1");//my4_1座標 w0,h0
const box_my4_2 = document.querySelector("#my4_2td1");//my4_2座標 w0,h0
const box_my5 = document.querySelector("#my5td1"); //my5_1座標 w0,h0
const wrk_5_1 = document.querySelector('#my5_1'); //my5_1の中身w0,h0-w1,h1
const box_55 = document.querySelector("#my5td5"); 
//
let element_tx = document.getElementById('mytextr2');

let my_to1_w0 = document.getElementById('w0').value;
let my_to1_h0 = document.getElementById('h0').value;
let my_to1_w1 = document.getElementById('w1').value;
let my_to1_h1 = document.getElementById('h1').value;
//
const myelement20 = document.getElementsByName('checkbox2_1');//チェックボックスのチェック自体pop2
const myelement30 = document.getElementsByName('checkbox3_1');//チェックボックスのチェック自体pop3
const myelement4 = document.getElementsByName('checkbox4');//free
const myelement6 = document.getElementsByName('checkbox6');
const cim1_sty =  document.querySelector(".sim1");
const cim2_sty =  document.querySelector(".simtd1");
const cim_sl1_sty =  document.querySelector("#my_selct");
const cim_sl2_sty =  document.querySelector("#my_selct2");
const cim_sl3_sty =  document.querySelector("#my_selct3");
const cim_sl4_sty =  document.querySelector("#my_selct4");
const cim_sl5_sty =  document.querySelector("#my_selct5");
const cim_sl6_sty =  document.querySelector("#my_selct6");
var my_box_table = false;
var my_box_table2 = false;
//
//let my_in_f_name = document.getElementById('faill_in0').value;
//const myele_fs_sty = document.getElementById('lod_fs');//getElement s ById('x'); getElement ById('o');
//const myele_fs2_sty = document.getElementById('lod_fs2');//getElement s ById('x'); getElement ById('o');
//const myele_is_sty = document.getElementById('lod_is');//getElement s ById('x'); getElement ById('o');
//const myele_is2_sty = document.getElementById('lod_is2');//getElement s ById('x'); getElement ById('o');
//const myele_bs_sty = document.getElementById('lod_bs');//getElement s ById('x'); getElement ById('o');
//const myele_bs2_sty = document.getElementByid('lod_bs2');//getElement s ById('x'); getElement ById('o');


let one_syoto = "none"; //移動した。//my1_1の中身w0,h0-w1,h1
let myel100 = "ここ";
let myel101 = "ここ";

let look_button = false;
function rook_b(){
    alert('rook_b');
    if(look_button){
        look_button = false;
        rook_c_go(false);
    }else{
        look_button = true;
        rook_c_go(true);
    }
}
function my_a1_hr(){  //a1_link
    if(look_button){
        look_button = false;
        rook_c_go(false);
    }else{
        look_button = true;
        rook_c_go(true);
    }   
}
//glooe0 コントロールむ
function mystrto() {
    alert(timId1);

    clearInterval(timId1);


    while(readlin[my_n].startsWith('//00')){
        linein_arr_n = readlin[my_n].split("/*");
        if( linein_arr_n[1]=="zahyou1_1"){
        }
        if( linein_arr_n[1]=="zahyou2_1"){
        }
        if( linein_arr_n[1]=="zahyou3_1"){
        }
        if( linein_arr_n[1]=="zahyou4_1"){
        }
        if( linein_arr_n[1]=="zahyou4_1_1"){
        }
        if( linein_arr_n[1]=="image1"){
        }
        if( linein_arr_n[1]=="redin_v1"){
        }

        my_n +=1;
    }
    v_url = "imge/una00.mp4";
    document.querySelector('#video1').innerHTML = '<video controls src="imge/una00.mp4" width="256"></video>';// muted
    a1_url = "voise/una_kiruna.wav";
    document.querySelector('#audio1').innerHTML = 'Stato Up<br><audio src="voise/una_321.wav" type="audio/wev" controls></audio>';
    timId1 = setInterval('demoPlay()', 1000);

}
function demoPlay() {
    
    clearInterval(timId1);
    clearInterval(timerId);
    tim_end = false;
    mycount = -3;
}

// gloope1_in
/*
				タイプ<br>
                <input type="radio" checked onchange="radio_glope1(1);">demo 
                <input type="radio" onchange="radio_glope1(2);">non 
                <input type="radio" onchange="radio_glope1(3);">readプレー<br>
*/
// Radio Button change
let int_r_no = 1; //nullを避けるため1から;
let demo_on = true;
let non_on = false; //現在の試行を行うdocument.getElementsByName(
function radio_glope1(int_r_no) {  //2,3エレメントRadio noだけで良い?変わった時しか来ないから

    alert(int_r_no);
    if (int_r_no == 1) { // demo
        document.getElementById('ra_g1_2').checked = false;
        document.getElementById('ra_g1_3').checked = false;
        demo_on = true;
        non_on = false;
        // Radio2が選択
    }
    if (int_r_no == 2) {
        document.getElementById('ra_g1_1').checked= false;
        document.getElementById('ra_g1_3').checked = false;
        demo_on = false;
        non_on = true;
        // Radio2が選択
    }
    if (int_r_no == 3) {
        document.getElementById('ra_g1_1').checked = false;
        document.getElementById('ra_g1_2').checked = false;
        demo_on = false;
        non_on = false;
        // Radio1が選択
    }
}

/*  定義  */
let hiritu = '16:9';

// gloope2_in
                           // no_3-5
function radio_glope2(int_r_no){
    alert(int_r_no);
    if (int_r_no == 1) {
        document.getElementById('ra_g2_2').checked = false;
        document.getElementById('ra_g2_3').checked = false;
        document.getElementById('ra_g3_6').checked = false;		//g3-6
        hiritu = '16:9';

    }
    if (int_r_no == 2) {
        document.getElementById('ra_g2_1').checked = false;
        document.getElementById('ra_g2_3').checked = false;
        document.getElementById('ra_g3_6').checked = false;		
        hiritu = '9:16';
    }
    if (int_r_no == 3) {
        document.getElementById('ra_g2_1').checked = false;
        document.getElementById('ra_g2_2').checked = false;
        document.getElementById('ra_g3_6').checked = false;		
        hiritu = '1:1';
    }
	
}

/*  定義  */
let dis_yoko = 640;
let dis_tate = 360;

// gloope3_in
                          // no_6-11
function radio_glope3(int_r_no){
	alert(int_r_no);
    if (int_r_no == 1) {  //6  <input type="radio" onchange="radio_glope3(1);">
        document.getElementById('ra_g3_2').checked = false;
        document.getElementById('ra_g3_3').checked = false;
        document.getElementById('ra_g3_4').checked = false;
        document.getElementById('ra_g3_5').checked = false;
        document.getElementById('ra_g3_6').checked = false;
		if(hiritu == '16:9'){		
			dis_yoko = 1280;
			dis_tate = 720;
            rook_c_go(true);
            document.querySelector(".content1").style.height = '1280px';
            document.querySelector(".content2").style.height = '1280px';  
            document.getElementById('no_display').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
        
		}
		if(hiritu == '9:16' || hiritu == '1:1'){  
			document.getElementById('ra_g2_2').checked = false;
			document.getElementById('ra_g2_3').checked = false;
			document.getElementById('ra_g2_1').checked = true;
			dis_yoko = 1280;
			dis_tate = 720;
            rook_c_go(true);
            document.querySelector(".content1").style.height = '1280px';
            document.querySelector(".content2").style.height = '1280px';  
            document.getElementById('no_display').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
		}	
		dis_hiritu = "16:9";
    }
    if (int_r_no == 2) {   //7  <input type="radio" onchange="radio_glope3(2);">
        document.getElementById('ra_g3_1').checked = false;
        document.getElementById('ra_g3_3').checked = false;
        document.getElementById('ra_g3_4').checked = false;
        document.getElementById('ra_g3_5').checked = false;
        document.getElementById('ra_g3_6').checked = false;		
        if(hiritu == '16:9'){		
			dis_yoko = 1088;
			dis_tate = 612;
            dis_hiritu = "16:9";
            rook_c_go(true);
            document.querySelector(".content1").style.height = '1170px';
            document.querySelector(".content2").style.height = '1170px';  
            document.getElementById('no_display').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
		}
		if(hiritu == '9:16'){		
			dis_yoko = 450;
			dis_tate = 800;
            dis_hiritu = "9:16";
            rook_c_go(true);
            document.querySelector(".content1").style.height = '900px';
            document.querySelector(".content2").style.height = '900px';
		}
		if(hiritu == '1:1'){		
			dis_yoko = 1040;
			dis_tate = 780;
            dis_hiritu = "4:3";
            rook_c_go(true);
            document.querySelector(".content1").style.height = '900px';
            document.querySelector(".content2").style.height = '900px';
            
		}

    }
    if (int_r_no == 3) {   //8 <input type="radio" onchange="radio_glope3(3);">
		document.getElementById('ra_g3_1').checked = false;
        document.getElementById('ra_g3_2').checked = false;
        document.getElementById('ra_g3_4').checked = false;
        document.getElementById('ra_g3_5').checked = false;
        document.getElementById('ra_g3_6').checked = false;		
        if(hiritu == '16:9'){		
			dis_yoko = 720;
			dis_tate = 405;
            dis_hiritu = "16:9";
		}
		if(hiritu == '9:16'){		
			dis_yoko = 405;
			dis_tate = 720;
            dis_hiritu = "9:16";
		}
		if(hiritu == '1:1'){		
			dis_yoko = 720;
			dis_tate = 720;
            dis_hiritu = "1:1";
		}
    }
    if (int_r_no == 4) {   //9 <input type="radio" checked onchange="radio_glope3(4);">
        document.getElementById('ra_g3_1').checked = false;
        document.getElementById('ra_g3_2').checked = false;
        document.getElementById('ra_g3_3').checked = false;
        document.getElementById('ra_g3_5').checked = false;
        document.getElementById('ra_g3_6').checked = false;		
        if(hiritu == '16:9'){		
			dis_yoko = 640;
			dis_tate = 360;
            dis_hiritu = "16:9";
		}
		if(hiritu == '9:16'){		
			dis_yoko = 360;
			dis_tate = 640;
            dis_hiritu = "9:16";
		}
		if(hiritu == '1:1'){		
			dis_yoko = 640;
			dis_tate = 640;
            dis_hiritu = "1:1"
		}
    }
    if (int_r_no == 5) {   //10  <input type="radio" onchange="radio_glope3(5);">
        document.getElementById('ra_g3_1').checked = false;
        document.getElementById('ra_g3_2').checked = false;
        document.getElementById('ra_g3_3').checked = false;
        document.getElementById('ra_g3_4').checked = false;
        document.getElementById('ra_g3_6').checked = false;		
        if(hiritu == '16:9'){		
			dis_yoko = 320;
			dis_tate = 180;
            dis_hiritu = "16:9";
		}
		if(hiritu == '9:16'){		
			dis_yoko = 180;
			dis_tate = 320;
            dis_hiritu = "9:16";
		}
		if(hiritu == '1:1'){		
			dis_yoko = 320;
			dis_tate = 320;
            dis_hiritu = "1:1";
		}

    }
    if (int_r_no == 6) {   //11    gllpe_1
        document.getElementById('ra_g3_1').checked = false;
        document.getElementById('ra_g3_2').checked = false;
        document.getElementById('ra_g3_3').checked = false;
        document.getElementById('ra_g3_4').checked = false;
        document.getElementById('ra_g3_5').checked = false;
		
        document.getElementById('ra_g2_1').checked = false;
        document.getElementById('ra_g2_2').checked = false;
		document.getElementById('ra_g2_3').checked = false;
		hiritu = "furee";

		dis_yoko = 100;
		dis_tate = 100;
        dis_hiritu = "furee";
		
    }
	
	Chend_dsp_wh();
}
// テキストボックスからテキストを得て数字にする
/*const mystr = "a-9-b-1234-c-55555-d";
const result = mystr.match(/\d{2,4}/);
console.log( result[0] );*/
let non_nmu = "";
function text_3_w(){
	if(hiritu != "furee"){
		alert('フリーサイズで使ってください');
		return;
	}
	let str_in_text = document.getElementById('tx_wid').value;
	if(str_in_text.length < 3 || str_in_text.length > 4){
		alert('間違っています。');
		return;
	}
	non_nmu = str_in_text;
	non_nmu = non_nmu.replace(/[0-9]/g, '');
	if (non_nmu != ""){		
		alert('数字だけを入れてください['+non_nmu+']');
		return;
	}else{		
		let int_value_t = parseInt(str_in_text);
		if(int_value_t>99 && int_value_t < 1281){
			//値を入れる
			alert('width値を'+int_value_t+'にします。');
						
			dis_yoko = int_value_t;
			Chend_dsp_wh();
			
		}else{
			alert('100 ~999までてす');
		}
	}
}
function text_3_h(){
	if(hiritu != "furee"){
		alert('フリーサイズで使ってください');
		return;
	}
	let str_in_text = document.getElementById('tx_hi').value;
	if(str_in_text.length != 3){
		alert('間違っています。');
		return;
	}
	non_nmu = str_in_text;
	non_nmu = non_nmu.replace(/[0-9]/g, '');
	if (non_nmu != ""){		
		alert('数字だけを入れてください['+non_nmu+']');
		return;
	}else{		
		let int_value_t = parseInt(str_in_text);
		if(int_value_t>99 && int_value_t < 801){
			//値を入れる
			alert('hight値を'+int_value_t+'にします。');
			
			dis_tate = int_value_t ;
			Chend_dsp_wh();
			
		}else{
			alert('100 ~999までてす');
		}
	}
}
/* サイズ <span id="dis_size_wh">640 * 200</span><br> */
function Chend_dsp_wh(){
    document.querySelector('#my5d3').innerHTML = dis_hiritu;	
	document.querySelector('#dis_size_wh').innerHTML = dis_yoko + ' * ' + dis_tate;
	document.querySelector('#my1').style.width = dis_yoko + 'px';
    document.querySelector('#my1').style.height = dis_tate + 'px';	
	box_55.style.width = dis_yoko + 'px';  
	box_55.style.height = dis_tate + 'px'; 
    stato_wid_size();
}

// gloope4_in
/*
				再生<br>
                 <input type="checkbox" checked onchange="chec_g4_1(checked);">Video S off 
                <input type="checkbox" onchange="chec_g4_2(checked);">audio S off
                <input type="checkbox" onchange="chec_g4_3(checked);">予備
*/
function chec_g4_1(in_this) {
    if (in_this) {
        video_voise_on = false;
        v_muted = "muted ";
    } else {
        video_voise_on = true;
        v_muted = "";
    }
    alert(video_voise_on);
}
function chec_g4_2(in_this) {
    if (in_this) {
        audio_voise_on = false;
        a_muted = "muted ";
    } else {
        audio_voise_on = true;
        a_muted = "";
    }
    alert(audio_voise_on);
}
function chec_g4_3(in_this) {
    if (in_this) {
        sonota_on = true;
    } else {
        sonota_on = false;
    }
    alert(sonota_on);
}
// gloop_in end


/* stylsyto 変更 */
let my_width = document.documentElement.clientWidth;
let myNewWidth = my_width - 250 //styleで横幅を250pxと指定しているから
let my_x = 0;
let my_y = 0;

let my_w = 150;
let my_h = 150;
let my_w0 = 0;
let my_h0 = 0;
let my_w1 = 0;
let my_h1 = 0;
let yobi = "予備";///*yobi*yobi1*yobi2/*の様の形式で入れる 
document.querySelector('#popup').style.left = '55%';//`${myNewWidth}px`;
let myset_pop = false;
let myset_pop3 = false;
document.querySelector('#popup2').style.top = '10%';
let myset_pop2 = false;
//document.querySelector('#popup2').style.left = '60%';//`${myNewWidth}px`;
document.querySelector('#popup3').style.top = '20%';
//document.querySelector('#popup3').style.left = '30%';
/*               */
function chk0() {
    // alert('test chk0 it ok');
    if(document.getElementsByName('checkbox1')[0].checked == false){
        myset_pop = false;
    }else{
        myset_pop = true;       
    }
}
/*

                                */
function chk1() {
    my_width = document.documentElement.clientWidth;
    myNewWidth = my_width - 250
    document.querySelector('#popup').style.left ='55%';// `${myNewWidth}px`;
    document.querySelector("#my_i_01").innerHTML = '<img src="'+my_Rnafil+'" width="'+String(my_w)+'" height="'+String(my_h)+'">';
}

function chk2() {
    let myelement = document.getElementsByName('checkbox2');
    if (myelement[0].checked == true){
       document.querySelector('#popup').style.top = '0';
    }else{
        document.querySelector('#popup').style.top = '30%';
    }
    document.querySelector("#my_i_01").innerHTML = '<img src="'+my_Rnafil+'" width="'+String(my_w)+'" height="'+String(my_h)+'">';
}

/* マウスイベント */
window.addEventListener("click", e => {
    //alert('click');
    chk0();
    let myelement3 = document.getElementsByName('checkbox3');
    let myelement21 = document.getElementsByName('dis_pop2'); //name="dis_pop2"
    // alert(myelement21[0].checked);
    let myelement31 = document.getElementsByName('dis_pop3'); //name="dis_pop3"
    // alert(myelement31[0].checked);
    if(myelement21[0].checked == true && myelement3[0].checked == false && myelement31[0].checked == false){
        my_x = e.clientX;
        my_y = e.clientY;
        const my_box_x_pop = 530;//ポップ     
        if(my_width < my_x+my_box_x_pop){
    //      alert('右端です。');
            my_x = my_width - my_box_x_pop;
        }
        document.querySelector('#popup2').style.left = my_x+'px';//`${myNewWidth}px`;
        document.querySelector('#popup2').style.top = my_y+'px';   
    }
    if(myset_pop == true && document.getElementsByName('checkbox1')[0].checked == true){
        my_x = e.clientX;
        my_y = e.clientY;
        //let myelement6 = document.getElementsByName('checkbox6');//table
        //var my_box_table = false;/* */
        chec_table_check();
        
        if(myelement6[0].checked == true && my_box_table == false){
            my_pop_select = document.getElementById('ray_selct').value;
            if(myel100 == "ここ" || myel101 == "ここ"){
                call_test = "back_front";
                mypop_test();
                myel100 = "ここ";
                myel101 = "ここ";
                return;
            }
            if(myset_pop == true && my_box_table == false){
                my_box_table = true; 
            }
            if(1==0){    //test
                myelement4[0].checked = false;
                my_to1_w0 = 64;
                document.getElementById('w0').value = my_to1_w0;//x0
                my_to1_h0 = 64;
                document.getElementById('h0').value = my_to1_h0;//y0
                my_to1_w1 = 500;
                document.getElementById('w1').value = my_to1_w1;//x1
                my_to1_h1 = 320;            
                document.getElementById('h1').value = my_to1_h1;//y1
                my_w1 = my_to1_w0 + my_to1_w1;// 参考
                my_h1 = my_to1_h0 + my_to1_h1;// 参考
                my_rey_txt = '  <font class="f3">t e s t</font><br>     <font size="4" class="mk1"><i>it test</i></font><br>'; //仮入れ テキスト
                // my_Rnafil = "imge/gall_1.png"; //仮入れ 画像ファイル名 .im3にて固定変更する
                var class_im = "im3";
                yobi_arr[0] = "class=."+class_im;//予備style
                yobi_arr[1] = 'border="1"';//予備style
                yobi_arr[2] = 'background="'+my_Rnafil+'"';//予備style
                yobi_tmp[0] = "background-color: #0f0;";//予備style 画像指定で意味がない
                yobi_tmp[1] = "border: 5px solid #f0f;";//予備style
                yobi_tmp[2] = "opacity: 0.7;"; //予備style
                yobi_tmp0 = yobi_tmp.join(' ');
                yobi_arr[3] = yobi_tmp0;
                yobi_str = yobi_arr.join('**');
                alert(yobi_str+".my2_2td1" +my_box_table);//test
                var box_my = document.querySelector(my_pop_select);
                var serct_rey_patu3 = "#my2_2";
                if(my_pop_select == "#my1td1"){
                    serct_rey_patu3 = "#my1";
                }
                if(my_pop_select == "#my1_2td1"){
                    serct_rey_patu3 = "#my1_2";
                }
                if(my_pop_select == "#my2td1"){
                    serct_rey_patu3 = "#my2";
                }
                if(my_pop_select == "#my2_2td1"){
                    serct_rey_patu3 = "#my2_2";
                }
                if(my_pop_select == "#my3td1"){
                    serct_rey_patu3 = "#my3";
                }
                if(my_pop_select == "#my3_2td1"){
                    serct_rey_patu3 = "#my3_2";
                }
                if(my_pop_select == "#my4td1"){
                    serct_rey_patu3 = "#my4";
                }
                if(my_pop_select == "#my4_1td1"){
                    serct_rey_patu3 = "#my4_1";
                }
                if(my_pop_select == "#my4_2td1"){
                    serct_rey_patu3 = "#my4_2";
                }
                box_my.style.width = my_to1_w0 + 'px';  
                box_my.style.height = my_to1_h0 + 'px';            
                var my_my1= '<table border="1" background="'+my_Rnafil+'" class="im3" style="'+yobi_tmp0+'"width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
                document.getElementById('myf4_1').value = my_my1;
                var my_my2 = '<tr><td  width="'+my_to1_w1+'" height="'+my_to1_h1+'">'+my_rey_txt+'</td></tr></table>';
                document.getElementById('myf4_2').value = my_my2;
                var my_my3 = "";
                document.getElementById('myf4_3').value = yobi_str;
                document.getElementById('myf4_4').value = my_rey_txt;
                document.getElementById('myf4_5').value = readlin[my_n] 
                document.querySelector(serct_rey_patu3).innerHTML = my_my1+my_my2;
            }
        }
        if(myelement6[0].checked == false && my_box_table == true){
            my_box_table = false;
            
        }
        
//it test



        if(myelement4[0].checked == true){
            let myelement5 = document.getElementsByName('checkbox5');
            if(myelement5[0].checked != true){
                document.getElementById('w0').value =my_x;
                document.getElementById('h0').value =my_y;
            }else{
                document.getElementById('w1').value =my_x - document.getElementById('w0').value;
                document.getElementById('h1').value =my_y - document.getElementById('h0').value; 
            }
        }     
        if (myelement3[0].checked == true && myelement21[0].checked == false && myelement31[0].checked == false){         
        //const box_pop = document.querySelector("#popup"); 
	        const my_box_x_pop = 340;//ポップ     
            if(my_width < my_x+my_box_x_pop){
        //      alert('右端です。');
                my_x = my_width - my_box_x_pop;
            }
            document.querySelector('#popup').style.left = my_x+'px';//`${myNewWidth}px`;
            document.querySelector('#popup').style.top = my_y+'px';               
        }
        if (myelement31[0].checked == true && myelement3[0].checked == false && myelement21[0].checked == false){
            //const box_pop = document.querySelector("#popup"); 
            const my_box_x_pop = 530;//ポップ     
            if(my_width < my_x+my_box_x_pop){
                alert('右端です。');
                my_x = my_width - my_box_x_pop;
            }
            document.querySelector('#popup3').style.left = my_x+'px';//`${myNewWidth}px`;
            document.querySelector('#popup3').style.top = my_y+'px';
        }
        
    }
    if(myelement3[0].checked == true || myelement21[0].checked == true || myelement31[0].checked == true){
        alert('ポップアップウィンドウ移動が表示されています。');
    }
    pop3_show();

});

function pop3_show(){
    //alert(myelement30[0].checked+' test pop3_show');
    if (myelement30[0].checked == true) { //popup3が表示されているか
        if(one_syoto == "none"){
            document.getElementById('my3_pop').value = my_Rnafil;
            document.getElementById('mod_no').value = String(my_n);
            my_pop_select = document.getElementById('ray_selct').value;
            document.getElementById('my3_pop_raydis').innerHTML = my_pop_select;
            document.getElementById('mod_come').value = "it is test no.4 my_no="+String(my_n);
    
            if(to_value1 == "none"){
                document.getElementById('mod_s').innerHTML = '選択してください。';
            }
            one_syoto = "no_syoto";
        }
    } else {
        if (one_syoto == "no_syoto") {
            one_syoto = "none";
        } 
    }
}

function chec_table_check(){
    if(document.getElementsByName('checkbox1')[0].checked == true){
        if(myelement6[0].checked == true && my_box_table2 == false){
            my_box_table2 = true;
            alert('テーブルが表示されています。');
            cim1_sty.style.border="3px #00f solid";
            cim_sl1_sty.style.color = "#000";
            cim_sl1_sty.style.backgroundColor = "#fff";
            cim_sl3_sty.style.color = "#000";
            cim_sl3_sty.style.backgroundColor = "#fff";
            cim_sl5_sty.style.color = "#000";
            cim_sl5_sty.style.backgroundColor = "#fff";
            cim_sl6_sty.style.color = "#000";
            cim_sl6_sty.style.backgroundColor = "#fff";
            cim2_sty.style.backgroundColor = bor_b_color;

            if (myset_pop == true) {   
               // my_in_f_name = document.getElementById('faill_in0').value;
              //  if(my_in_f_name == "ここ"){
                    alert('ファイル名を入れてください。');
                    /*
  
                    document.getElementByid('lod_bs').style.color = 'yerrow';
                    myele_fs2_sty.style.color = 'red';
                    myele_bs2_sty.style.color = 'red'; */
              //  } 
            }

        }
        if(myelement6[0].checked == false && my_box_table2 == true){
            my_box_table2 = false;
            alert('テーブルが非表示です。');
            cim1_sty.style.border="0px";
            cim_sl1_sty.style.color = "#aaa";
            cim_sl1_sty.style.backgroundColor = "#666";
            cim_sl3_sty.style.color = "#aaa";
            cim_sl3_sty.style.backgroundColor = "#666";
            cim_sl5_sty.style.color = "#aaa";
            cim_sl5_sty.style.backgroundColor = "#666";
            cim_sl6_sty.style.color = "#aaa";
            cim_sl6_sty.style.backgroundColor = "#666";
            bor_b_color = "#a0ffa0"
            cim2_sty.style.backgroundColor = "#66aa66";
        }
    }
    
    
}

function mypop_test(){
    alert('test'+myel100+' '+myel101);
    document.querySelector('#my_1v').checked = false;// 動かすcheck
    var get_test = document.querySelector("#my_selct8").value;
    if(get_test == "spare"){
        myel100 = "ここ";
        myel101 = "ここ";
        myel102 = "ここ";
        document.getElementById('lod_fs2').innerHTML = "ここ";
        document.getElementById('lod_is2').innerHTML = "ここ";
        document.getElementById('lod_bs2').innerHTML = "ここ";
        document.getElementById('faill_in0').value = "ここ";
        document.getElementById("video1").innerHTML = "Vide01";
        document.getElementById("video2").innerHTML = "Video2";
        document.getElementById("video3").innerHTML = "Video3";
        if(a1_url != ""){
            document.querySelector('#audio1').innerHTML ='1<br><audio src="'+a1_url+'" controls stop-play></audio>'
        }
        if(a2_url != ""){
            document.querySelector('#audio2').innerHTML ='2<br><audio src="'+a2_url+'" controls stop-play></audio>'
        }
        if(a3_url != ""){
            document.querySelector('#audio3').innerHTML ='3<br><audio src="'+a3_url+'" controls stop-play></audio>'
        }
        document.querySelector('#my_1v').checked = true;
        return;
    }
    if(get_test == "none"){
        box_my1.style.width = "34px";
        box_my1.style.height = "34px";
        document.querySelector("#my1").style.width = dis_yoko + 'px';
        document.querySelector("#my1").style.height = dis_tate + 'px';
        document.querySelector("#my1").style.backgroundColor = '#0ff';
        document.querySelector("#my1").innerHTML = "";
        box_my1_2.style.width = '32px';  
        box_my1_2.style.height = '32px';
        document.querySelector("#my1_2").innerHTML = "";
        box_my2.style.width = '32px';  
        box_my2.style.height = '32px';
        document.querySelector("#my2").innerHTML = "";
        box_my2_2.style.width = '32px';  
        box_my2_2.style.height = '32px';
        document.querySelector("#my2_2").innerHTML = "";
        box_my3.style.width = '32px';  
        box_my3.style.height = '32px';
        document.querySelector("#my3").innerHTML = "";
        box_my3_2.style.width = '32px';  
        box_my3_2.style.height = '32px';
        document.querySelector("#my3_2").innerHTML = "";
        box_my4.style.width = '32px';  
        box_my4.style.height = '32px';
        document.querySelector("#my4").innerHTML = "";
        box_my4_1.style.width = '32px';  
        box_my4_1.style.height = '32px';
        document.querySelector("#my4_1").innerHTML = "";
        box_my4_2.style.width = '32px';  
        box_my4_2.style.height = '32px';
        document.querySelector("#my4_2").innerHTML = "";
        box_55.innerHTML = "";
        document.querySelector('#my_1v').checked = true;
        alert('処理を終わりました。');
    }
    if(get_test == "table_only"){
        alert('テーブルが表示されます。');        
        document.getElementById('w0').value = 64;
        document.getElementById('h0').value = 64;
        document.getElementById('w1').value = 640-64;
        document.getElementById('h1').value = 360-64;
        my_pop_select = document.getElementById('ray_selct').value;
        alert(my_pop_select + ' ですが #my4(#my4td1)に変更してテストします。');
        my_pop_select = "#my4td1";
        my_to1_w0 = 64;
        my_to1_h0 = 64;
        my_to1_w1 = 640-64;
        my_to1_h1 = 360-64;    
        my_img_rey = 'tebul_4'; // テーブル2#my2td1 #my2_1 
        box_my4.style.width = my_to1_w0 + 'px';  
        box_my4.style.height = my_to1_h0 + 'px';
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;
        document.getElementById('myf4_1').value = my_out_to_code1;        
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = ' t e s t<br>        <font size="5" class="f3"><b><i>it test</i></b></font><br>';
        document.getElementById('myf4_3').value = my_in_the_text;
        my_out_to_code3 = '<table><tr><td border="1" width="'+my_to1_w1+'" height="'+my_to1_h1+'" class="t_box4" style="background-color: '+bor_b_color+';border: '+bor_size+'px  solid '+bor_color+';opacity: '+bor_s_op_opacity+';">'+my_in_the_text+'\n</td></tr></table>';
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box04 指定 */';       
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.querySelector("#my4").innerHTML = my_out_to_code3;
        alert('処理を終わりました。');
    }
    if(get_test == "back_img"){
        alert('テーブルが表示されます。');        
        document.getElementById('w0').value = 64;
        document.getElementById('h0').value = 64;
        document.getElementById('w1').value = 640-64;
        document.getElementById('h1').value = 360-64;
        my_pop_select = document.getElementById('ray_selct').value;
        alert(my_pop_select + ' ですが #my4_1(#my4_1td1)に変更してテストします。');
        myel101 = 'imge/gall_1.png';
        my_pop_select = "#my4_1td1";
        my_to1_w0 = 64;
        my_to1_h0 = 64;
        my_to1_w1 = 640-64;
        my_to1_h1 = 360-64;    
        my_img_rey = 'tebul_4_1'; // テーブル2#my2td1 #my2_1 
        box_my4_1.style.width = my_to1_w0 + 'px';  
        box_my4_1.style.height = my_to1_h0 + 'px';
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select; 
        document.getElementById('myf4_1').value = my_out_to_code1;       
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = '<font color="#00f"> t e s t</font><br>        <font size="5" class="f3"><b><i>it test</i></b></font><br>';
        document.getElementById('myf4_3').value = my_in_the_text;        
        my_out_to_code3 = '<table><tr><td border="1" background="'+myel101+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'" class="t_box4" style="background-color: '+bor_b_color+';border: '+bor_size+'px  solid '+bor_color+';opacity: '+bor_s_op_opacity+';">'+my_in_the_text+'\n</td></tr></table>';
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box04_1 指定 */';        
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.querySelector("#my4_1").innerHTML = my_out_to_code3;
        alert('処理を終わりました。');
    }
    if(get_test == "back_front" || call_test == "back_front"){
        call_test = "call_test";
        alert('テーブルが表示されます。3_2');        
        document.getElementById('w0').value = 64;
        document.getElementById('h0').value = 64;
        document.getElementById('w1').value = 640-64;
        document.getElementById('h1').value = 360-64;
        my_pop_select = document.getElementById('ray_selct').value;
        alert(my_pop_select + ' ですが #my3_2(#my3_2td1)に変更してテストします。');
        myel100 = 'imge/cyat.png';
        myel101 = 'imge/gall_1.png';
        my_pop_select = "#my3_2td1";
        my_to1_w0 = 64;
        my_to1_h0 = 64;
        my_to1_w1 = 640-64;
        my_to1_h1 = 360-64;    
        my_img_rey = 'tebul_3_2'; // テーブル2#my2td1 #my2_1 
        box_my3_2.style.width = my_to1_w0 + 'px';  
        box_my3_2.style.height = my_to1_h0 + 'px';
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;
        document.getElementById('myf4_1').value = my_out_to_code1;       
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = '<img src="'+myel100+'" width="175" height="175" style="float:left"><table><tr><td><br><br><font color="#88f"> t e s t</font><br>        <font size="5" class="f3"><b><i>ようこそ!</i></b></font></td></tr></table>';
        document.getElementById('myf4_3').value = my_in_the_text;
        my_out_to_code3 = '<table><tr><td border="1" background="'+myel101+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'" class="t_box4" style="background-color: '+bor_b_color+';border: '+bor_size+'px  solid '+bor_color+';opacity: '+bor_s_op_opacity+';">'+my_in_the_text+'\n</td></tr></table>';
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box03_2 指定 */';       
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.querySelector("#my3_2").innerHTML = my_out_to_code3;
        alert('処理を終わりました。');
    }
    if(get_test == "imge" || call_test == "imge"){
        call_test = "call_test";
        alert('テーブルが表示されます。');        
        document.getElementById('w0').value = 128;
        document.getElementById('h0').value = 128;
        document.getElementById('w1').value = 200;
        document.getElementById('h1').value = 200;
        my_pop_select = document.getElementById('ray_selct').value;
        alert(my_pop_select + ' ですが #my2(#my2td1)に変更してテストします。');
        myel100 = 'imge/gall_1.png';
        my_pop_select = "#my2td1";
        my_to1_w0 = 128;
        my_to1_h0 = 128;
        my_to1_w1 = 200;
        my_to1_h1 = 200;    
        my_img_rey = 'image_2'; // テーブル2#my2td1 #my2_1 
        box_my2.style.width = my_to1_w0 + 'px';  
        box_my2.style.height = my_to1_h0 + 'px';
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;
        document.getElementById('myf4_1').value = my_out_to_code1;       
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = '<img src="'+myel100+'" width="'+ my_to1_w1 +'" height="'+ my_to1_h1 +'" style="float:left">';
        document.getElementById('myf4_3').value = my_in_the_text;
        my_out_to_code3 = my_in_the_text;
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box02 指定 */';
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.querySelector("#my2").innerHTML = my_out_to_code3;
        alert('処理を終わりました。');
    }
    if(get_test == "text"){
        alert('テーブルが表示されます。');        
        document.getElementById('w0').value = 128;
        document.getElementById('h0').value = 128;
        document.getElementById('w1').value = 500;
        document.getElementById('h1').value = 200;
        my_pop_select = document.getElementById('ray_selct').value;
        alert(my_pop_select + ' ですが #my4_2(#my4_2td1)に変更してテストします。');
       // myel100 = 'imge/gall_1.png';
        my_pop_select = "#my4_2td1";
        my_to1_w0 = 128;
        my_to1_h0 = 128;
        my_to1_w1 = 500;
        my_to1_h1 = 200;    
        my_img_rey = 'text_4_2'; // テーブル2#my2td1 #my2_1 
        box_my4_2.style.width = my_to1_w0 + 'px';  
        box_my4_2.style.height = my_to1_h0 + 'px';
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;
        document.getElementById('myf4_1').value = my_out_to_code1;       
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = '<font color="#88f"> hello world !</font><br>        <font size="5" class="f3"><b><i>ようこそ!</i></b></font>';
        document.getElementById('myf4_3').value = my_in_the_text;
        my_out_to_code3 = my_in_the_text;
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box04_2 指定 */';
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.querySelector("#my4_2").innerHTML = my_out_to_code3;
        alert('処理を終わりました。');
    }
    if(get_test == "video"){//1
        alert('テーブルが表示されます。');        
        document.getElementById('w0').value = 64;
        document.getElementById('h0').value = 64;
        document.getElementById('w1').value = 640-64;
        document.getElementById('h1').value = 360-64;
        my_pop_select = document.getElementById('ray_selct').value;
        alert(my_pop_select + ' ですが #my1_2(#my1_2td1)に変更してテストします。');
        myel102 = 'video/una00.mp4';
        v_url = myel102;
        v2_url = v_url;
        my_pop_select = "#my1_2td1";
        my_to1_w0 = 64;
        my_to1_h0 = 64;
        my_to1_w1 = 640-64;
        my_to1_h1 = 360-64;    
        my_img_rey = 'video_1_2'; // テーブル2#my2td1 #my2_1 
        box_my1_2.style.width = my_to1_w0 + 'px';  
        box_my1_2.style.height = my_to1_h0 + 'px';
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;
        document.getElementById('myf4_1').value = my_out_to_code1;       
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = '';
        document.getElementById('myf4_3').value = my_in_the_text;
        my_out_to_code3 = '<video src="'+v_url+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'" autoplay></video>';
       // my_out_to_code3 = '<video src="'+v_url+'" width="'+my_to1_w1+'" muted autoplay></video>';
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box01 指定 */';
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.getElementById("video2").innerHTML = '<video src="'+v_url+'" width="256"</video>';;
        document.querySelector("#my1_2").innerHTML = my_out_to_code3;
        alert('処理を終わりました。');
    }
    if(get_test == "audio"){
        my_img_rey = 'audio_1';
        a1_url ="voise/myout2_0.wav";
        my_to1_w0 = 128;
        my_to1_h0 = 64;
        my_to1_w1 = "";
        my_to1_h1 = "";
        my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;
        document.getElementById('myf4_1').value = my_out_to_code1;       
        my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
        document.getElementById('myf4_2').value = my_out_to_code2;
        my_in_the_text = '';
        document.getElementById('myf4_3').value = my_in_the_text;
        my_out_to_code3 = 'una_test<br><audio controls src="'+a1_url+'" autoplay></audio>';
        document.getElementById('myf4_4').value = my_out_to_code3;
        my_out_to_code4 = '/* box01 指定 */';
        document.getElementById('myf4_5').value = my_out_to_code4;
        document.querySelector('#audio1').innerHTML = my_out_to_code3;
    }

}
/* 2024/05/01 */

/* owari */
//pop1から2を表示
function pop1_or_2(){
   // alert('pop1_or_2');
    if(myelement20[0].checked == false){
        myelement20[0].checked = true;
    //document.getElementsByName('checkbox3').checked = true;
    }
/* ポップアップウィンドウ表示 */

}
/* ポップアップウィンドウからの取り込み */
let my_img_rey = 'imge_3';
var my_arr_no = 0;
function chk_3() { //送信

    if(myel100 == "ここ"){
        call_test = "imge";        
        myel100 = "imge/gall_1.png";
        myel101 = "ここ";
        myel102 = "ここ";
        document.getElementById('lod_fs2').innerHTML = "imge/gall_1.png";
        document.getElementById('lod_is2').innerHTML ="imge/gall_1.png";      
        document.getElementById('faill_in0').value = "imge/gall_1.png";
        my_img_furont == false;
        my_img_back == false;
        bu_txt_check();
        mypop_test();
        my_img_furont == true;
        myel100 = "imge/gall_1.png";
        document.getElementById('lod_is2').innerHTML = myel100;
        document.querySelector('#my_1v').checked = true;
        return;
    }

    if(mysel4_vale == "image_none" && myelement6[0].checked == true){
        my_pop_select = document.getElementById('ray_selct').value;
        my_to1_w0 = document.getElementById('w0').value;
        my_to1_h0 = document.getElementById('h0').value;
        my_to1_w1 = document.getElementById('w1').value;
        my_to1_h1 = document.getElementById('h1').value;
        alert(my_pop_select+'注意 W0='+my_h+' H0='+my_to1_h0+' W1='+my_to1_w1+' H1='+my_to1_h1+'<br>'+my_Rnafil);
alert('test box02 で');
        if(my_pop_select == "#my2td1"){
            my_img_rey = 'tebul_2'; // テーブル2#my2td1 #my2_1 
      //  var box_my1 = document.querySelector("#my1td1"); 
            box_my2.style.width = my_to1_w0 + 'px';  
            box_my2.style.height = my_to1_h0 + 'px';
            my_out_to_code1 = '///*'+my_img_rey+'/*'+my_pop_select;        
            my_out_to_code2 = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_to1_w1+'/*'+my_to1_h1+'/*/*/*/*';
            my_in_the_text = '  <font class="f3">t e s t</font><br>     <font size="4" class="mk1"><i>it test</i></font><br>';
            my_out_to_code3 = '<table><tr><td border="1" width="'+my_to1_w1+'" height="'+my_to1_h1+'" class="t_box2" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';opacity: '+bor_s_op_opacity+';">'+my_in_the_text+'\n</td></tr></table>';
            my_out_to_code4 = '/* box02 指定 */';
            
            document.getElementById('myf4_1').value = my_out_to_code1;
            document.getElementById('myf4_2').value = my_out_to_code2;
            document.getElementById('myf4_3').value = my_in_the_text;
            document.getElementById('myf4_4').value = my_out_to_code3;
            document.getElementById('myf4_5').value = my_out_to_code4;
            document.querySelector("#my2").innerHTML = my_out_to_code3;
            alert('処理を終わりました。');
        }
        return;//test 
        if(my_pop_select == "#my1_2td1"){
            my_img_rey = 'tebul_1_2';
      //  var box_my = document.querySelector("#my1_2td1"); 
            box_my1_2.style.width = my_to1_w0 + 'px';  
            box_my1_2.style.height = my_to1_h0 + 'px';
            document.querySelector("#my1_2").innerHTML = '<table><tr><td border="1" class="t_box1_2" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>'; 
        }
        if(my_pop_select == "#my2td1"){
            my_img_rey = 'tebul_2';
     //   var box_my = document.querySelector("#my2td1");
            box_my2.style.width = my_to1_w0 + 'px';
            box_my2.style.height = my_to1_h0 + 'px';
            document.querySelector("#my2").innerHTML = '<table><tr><td border="1" class="t_box2" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>'; 
        }
        if(my_pop_select == "#my2_2td1"){
            my_img_rey = 'tebul_2_2';
        //  var box_my = document.querySelector("#my2_2td1");
            box_my2_2.style.width = my_to1_w0 + 'px';
            box_my2_2.style.height = my_to1_h0 + 'px';
            document.querySelector("#my2_2").innerHTML = '<table><tr><td border="1" class="t_box2_2" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>';
        }
        if(my_pop_select == "#my3td1"){
            my_img_rey = 'tebul_3';
         // var box_my = document.querySelector("#my3td1");
            box_my3.style.width = my_to1_w0 + 'px';
            box_my3.style.height = my_to1_h0 + 'px';
            document.querySelector("#my3").innerHTML = '<table><tr><td border="1" class="t_box3" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>';
        }
        if(my_pop_select == "#my3_2td1"){
            my_img_rey = 'tebul_3_2';
        //  var box_my = document.querySelector("#my3_2td1");
            box_my3_2.style.width = my_to1_w0 + 'px';
            box_my3_2.style.height = my_to1_h0 + 'px';
            document.querySelector("#my3_2").innerHTML = '<table><tr><td border="1" class="t_box3_2" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>';
        }
        if(my_pop_select == "#my4td1"){
            my_img_rey = 'tebul_4';
        //   var box_my = document.querySelector("#my4td1");
            box_my4.style.width = my_to1_w0 + 'px';
            box_my4.style.height = my_to1_h0 + 'px';
            document.querySelector("#my4").innerHTML = '<table><tr><td border="1" class="t_box4" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>';
        }
        if(my_pop_select == "#my4_1td1"){
            my_img_rey = 'tebul_4_1';
        //  var box_my = document.querySelector("#my4_1td1");
            box_my4_1.style.width = my_to1_w0 + 'px';
            box_my4_1.style.height = my_to1_h0 + 'px';
            document.querySelector("#my4_1").innerHTML = '<table><tr><td border="1" class="t_box4_1" style="background-color: '+bor_color+';border: '+bor_size+'px '+bor_color+';">'+my_in_the_text+'</td></tr></table>';
        }
    }
    if(myelement6[0].checked == false){

    my_pop_select = document.getElementById('ray_selct').value;
    my_to1_w0 = document.getElementById('w0').value;
    my_to1_h0 = document.getElementById('h0').value;
    my_to1_w1 = document.getElementById('w1').value;
    my_to1_h1 = document.getElementById('h1').value;
    alert(my_pop_select+'注意 W0='+my_h+' H0='+my_to1_h0+' W1='+my_to1_w1+' H1='+my_to1_h1+'<br>'+my_Rnafil);

    if(my_pop_select == "#my1td1"){
        my_img_rey = 'imge_1';
      //  var box_my1 = document.querySelector("#my1td1"); 
        inner_fc_s_pop2();
        box_my1.style.width = my_to1_w0 + 'px';  
        box_my1.style.height = my_to1_h0 + 'px';
        document.querySelector("#my2_2").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2(); 
     }
    if(my_pop_select == "#my1_2td1"){
        my_img_rey = 'imge_1_2';
      //  var box_my = document.querySelector("#my1_2td1"); 
        inner_fc_s_pop2();
        box_my1_2.style.width = my_to1_w0 + 'px';  
        box_my1_2.style.height = my_to1_h0 + 'px';
        document.querySelector("#my1_2").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2();
    }
    if(my_pop_select == "#my2td1"){
        my_img_rey = 'imge_2';
     //   var box_my = document.querySelector("#my2td1");
        inner_fc_s_pop2();
        box_my2.style.width = my_to1_w0 + 'px';
        box_my2.style.height = my_to1_h0 + 'px';
        document.querySelector("#my2").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2();
    }
    if(my_pop_select == "#my2_2td1"){
        my_img_rey = 'imge_2_2';
      //  var box_my = document.querySelector("#my2_2td1"); 
        inner_fc_s_pop2();
        box_my2_2.style.width = my_to1_w0 + 'px';  
        box_my2_2.style.height = my_to1_h0 + 'px';
        document.querySelector("#my2_2").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2();
    }
    //my2_2td1
    if(my_pop_select == "#my3td1"){
        my_img_rey = 'imge_3';
       // var box_my = document.querySelector("#my3td1");
        inner_fc_s_pop2();
        box_my3.style.width = my_to1_w0 + 'px';
        box_my3.style.height = my_to1_h0 + 'px';
        document.querySelector("#my3").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2();
    }
////3_2?
    if(my_pop_select == "#my4td1"){
        my_img_rey = 'imge_4';
     //   var box_my = document.querySelector("#my4td1");
        inner_fc_s_pop2();
        box_my4.style.width = my_to1_w0 + 'px';
        box_my4.style.height = my_to1_h0 + 'px';
        document.querySelector("#my4").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2();
    }
    if(my_pop_select == "#my4_1td1"){
        my_img_rey = 'imge_4_1';
      //  var box_my = document.querySelector("#my4_1td1");

        inner_fc_s_pop2();
        box_my4_1.style.width = my_to1_w0 + 'px';
        box_my4_1.style.height = my_to1_h0 + 'px';
        document.querySelector("#my4_1").innerHTML = '<img src="'+my_Rnafil+'" width="'+my_to1_w1+'" height="'+my_to1_h1+'">';
        inner_fc_w_pop2();
    }
////4_2?
    }
}
    // inner function 2f
    function inner_fc_s_pop2(){
        if(my_to1_w0 - Math.floor(my_to1_w1 / 2) > 0){
            my_to1_w0 -= Math.floor(my_to1_w1 / 2);
        }else{
            my_to1_w0 = 0;
        }
        if(my_to1_h0 - Math.floor(my_to1_h1 / 2) > 0){
            my_to1_h0 -= Math.floor(my_to1_h1 / 2);
        }else{
            my_to1_h0 = 0;
        }
    }
    function inner_fc_w_pop2(){
        var my_p_tim = document.getElementById('my_tim_dis').value;
        my_arr_no = document.getElementById('step').value;
        alert('my_arr_no='+my_arr_no+'p_t='+my_p_tim);
    
        let myelement_1c = document.getElementsByName('my_1c');
        let my_w_name = document.getElementById('in_work').value;
        let my_w_n = my_w_name.split("/*");
        let my_now_t =document.getElementById('my_tim_dis').value;
        alert(my_w_n[1]+'it'+myelement_1c[0].checked);
        if(myelement_1c[0].checked == true && my_w_n[1] == ''){
        //fomat (//no[0]/*name[1]/*id[2])(/*x[3]/*y[4]/*|w[5]/*h[6]/*(/*))(script[7])(/*comment[8]*/);10要素
            document.getElementById('in_work').value = '//'+my_now_t+'/*'+my_img_rey+'/*'+my_pop_select;
            document.getElementById('in_work2').value = '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_w+'/*'+my_h+'/*'+yobi+'/*';
            document.getElementById('in_value').value = '<img src="'+my_Rnafil+'" width="'+String(my_w)+'" height="'+String(my_h)+'">';
            document.getElementById('in_come').value = '/*'+my_Rnafil+'*/';
            var my_line_wite = '//'+my_p_tim+'/*'+my_img_rey+'/*'+my_pop_select + '/*'+my_to1_w0+'/*'+my_to1_h0+'/*'+my_w+'/*'+my_h+'/*' + '<img src="'+my_Rnafil+'" width="'+String(my_w)+'" height="'+String(my_h)+'">' + '/*'+my_Rnafil+'*/';
            alert(my_line_wite);//配列に入配列に入れるなら
            var my_line = document.getElementById('in_work').value + document.getElementById('in_work2').value + document.getElementById('in_value').value + document.getElementById('in_come').value;
            alert(my_line);
        }
    }
    // end inner function 2f

/* end document.getElementById("download").addEventListener("click", function() {*/
/*
function down_faile_not() { //フ無い    
//    alert('test down');el
    if(element_tx.value == ""){
        let my_w_text = readlin.join('\n');    
        element_tx.value = my_w_text;
    }else{
        alert('test down とりあえずもどる');
        return;
    }
alert(my_w_text)
}
*/
function down_faile() { //ファイルダウンロード textaer2 逆になってるファイルをget read in 空でも、止めようがない
    document.getElementById("download").addEventListener("click", function() {
        let text = element_tx.value;
        if (text == "" && readlin[0].startsWith("//00/*")) { //ファイルがない時は元に戻すトップが//00/*で始まる
            alert('適正ファイルがありません0');
            return;
        }
        let blob = new Blob([text], { type: "text/plain" });
        const url = URL.createObjectURL(blob);
        const a = document.createElement("a");
        a.href = url;
        a.download = "html_downlood.txt";
        a.click();
        URL.revokeObjectURL(url);
    });
}
function chk_4(my_Rnafil0){ //ファイル名を取得
    my_Rnafil = my_Rnafil0;
    alert('test chk_4'+my_Rnafil);
     //document.getElementsByName('checkbox1')0.value = 'checkし'+my_Rnafil+'ました。';
    //document.getElementById('my_01').value = '<img src="./imge/man1_1.png" width="200px" height="200px" alt="is not">';
    //ファイルがない時はis not!! にする。拡張子が合わないのに次をするのはどうかと思う。 
    if(my_Rnafil.startsWith("C\:\\fakepath\\")){ //ファイル名の先頭がC:\fakepath\で始まるか
        if(my_Rnafil.match(/.+\.(png|jpg|gif)$/gm)){ //ファイル名の最後がpng,jpg,gifで終わるか
            my_Rnafil = my_Rnafil.replace(/C\:\\fakepath\\/gm, 'imge/');
            alert('ファイル名を変更しました');
        }
        if(my_Rnafil.match(/.+\.(mp4)$/gm)){ //ファイル名の最後がmp4で終わるか
            my_Rnafil = my_Rnafil.replace(/C\:\\fakepath\\/gm, 'video/');
            alert('ファイル名を変更しました');
        }
        if(my_Rnafil.match(/.+\.(mp3|wav)$/gm)){ //ファイル名の最後がpng,jpg,gifで終わるか
            my_Rnafil = my_Rnafil.replace(/C\:\\fakepath\\/gm, 'voice/');
            alert('ファイル名を変更しました');
        }
        document.getElementById('lod_fs2').innerHTML = my_Rnafil;
        my_f_flag = false;
        document.getElementById('faill_in0').value = my_Rnafil;
        bu_txt_check();
        if(my_f_flag == true){
            alert('directory名が違います。');
            return;
        }        
        alert('ファイル名を変更しました');
    }else{
        my_Rnafil = def_img_png; //違っていたら借り入れしてみゆ。imge/が付いている
        return;
    }
    






 //   bu_txt_check();
    // if (my_Rnafil.startsWith("(\./)?imge/")){ //ファイル名の先頭がimge/で始まるか}
    if(my_Rnafil.match(/.+\.(png|jpg|gif)$/gm)){ //ファイル名の最後がpng,jpg,gifで終わるか 1文字以上の文字列の後に.があり、png,jpg,gifのいずれかで終わる
        alert('ファイル一致しました');
       // document.getElementByid('faill_in0'). = my_Rnafil;
        document.getElementById('lod_fs2').innerHTML = my_Rnafil;
        document.getElementById('lod_is2').innerHTML = my_Rnafil;
        document.getElementById('lod_bs2').innerHTML = 'ファイル名を取得しました。';
        document.getElementById('faill_in0').value = document.getElementById('lod_fs2').innerHTML;
        cim_sl4_sty.style.color = "#000";   //ファイル名
        cim_sl4_sty.style.backgroundColor = "#fff";
        alert('ファイル名を取得しました。'+my_Rnafil);
        myel100 = my_Rnafil;
        var get_img_size = new Image();
        get_img_size.src = my_Rnafil;
        get_img_size.onload = function () {
            // プロセスが遅くなるため中で処理を完結させること
            const innersunpou = 170;
            var width_myp = get_img_size.naturalWidth;
            var height_myp = get_img_size.naturalHeight;
            alert('1 width='+width_myp+' height='+height_myp);
            document.getElementById('w1').value = width_myp;
            document.getElementById('h1').value = height_myp;
            if (width_myp >= height_myp){
                if (width_myp > innersunpou){
                    my_w = innersunpou;            
                    my_h =  Math.floor(innersunpou * height_myp / width_myp); //x:y=w:h 150:150=w:h 150h=150w 150=150w/h;                
                }else{
                    my_w = width_myp;
                    my_h = height_myp;
                }
            }else{       
                if (height_myp > innersunpou){
                    my_w =  Math.floor(innersunpou * width_myp / height_myp); //x:y=w:h 150:150=w:h 150w=
                    my_h = innersunpou;
                }else{
                    my_w = width_myp;
                    my_h = height_myp;
                }
            }
            alert('width='+String(my_w)+' height='+String(my_h));//小数点以下の変数は文字列に変換しない小数点以下の変数
            document.querySelector("#my_i_01").innerHTML = '<img src="'+my_Rnafil+'" width="'+String(my_w)+'" height="'+String(my_h)+'">';
        };      
    }
}

/* pop_up 1 eria */
/* furag移動 */
function bu_txt_check() {
    alert('check!');
    my_f_flag = true;
    if(document.getElementsByName('checkbox1')[0].checked == false){
        return;
    }
    my_txtbox_text = document.getElementById('faill_in0').value;
    if(my_txtbox_text.match(/^ここ/gm) || my_txtbox_text == '' || !my_txtbox_text.match(/.+\.(png|jpg|gif|mp4|wav|mp3)$/gm)){
        document.getElementById('faill_in0').style.backgroundColor = "#f00";
        if(!my_txtbox_text.match(/^(imge|video|voice)\/./gm)){
            alert('アドレス指定が違います。imge/ video/ voice/ で始まるアドレスを入れてください。');
            document.getElementById('faill_in0').value = 'ここに file address を入れてください。';
            return;
        }
        alert('有効なファイルアドレスが入力されていません。');    
        document.getElementById('faill_in0').value = 'ここにファイルの選択で選択して入れてください。';
        return;
    }else{
        document.getElementById('faill_in0').style.backgroundColor = "#fff";
    }
    if(my_txtbox_text.match(/.+\.(png|jpg|gif)$/gm)){
        aru3_str = my_txtbox_text;
        checkFileExists2(my_txtbox_text);
        checkFileExists2('imge/んんん.png');
        alert('ファイルが存在するかは、見ての通り。あるとして');//時間差があるから、ファイルが存在するかどうかは、見ての通り。ここでは判断できない。
        if(my_txtbox_text.match(/.+\.(png)$/gm)){
            alert('pngファイルです。');
            my_kakutyoushi = 'png';
        }
        if(my_txtbox_text.match(/.+\.(jpg)$/gm)){
            alert('jpgファイルです。');
            my_kakutyoushi = 'jpg';
        }
        if(my_txtbox_text.match(/.+\.(gif)$/gm)){
            alert('gifファイルです。');
            my_kakutyoushi = 'gif';
        }    
    }
    if(my_txtbox_text.match(/.+\.(mp4|wav|mp3)$/gm)){
        document.getElementById('my_selct6').style.color = "#000";
        document.getElementById('my_selct6').style.backgroundColor = "#fff";
        alert('あることを祈る。いいか?');
        if(my_txtbox_text.match(/.+\.(mp4)$/gm)){
            document.getElementById('my_selct7').style.color = "#f00";
            document.getElementById('my_selct7').style.backgroundColor = "#fcc";
            alert('mp4ファイルです。');
            my_kakutyoushi = 'mp4';
        }
        if(my_txtbox_text.match(/.+\.(wav)$/gm)){
            document.getElementById('my_selct7').style.color = "#00f";
            document.getElementById('my_selct7').style.backgroundColor = "#ccf";
            alert('wavファイルです。');
            my_kakutyoushi = 'wav';
        }
        if(my_txtbox_text.match(/.+\.(mp3)$/gm)){
            document.getElementById('my_selct7').style.color = "#00f";
            document.getElementById('my_selct7').style.backgroundColor = "#ccf";
            alert('mp3ファイルです。');
            my_kakutyoushi = 'mp3';
        }
    }else{
        document.getElementById('my_selct6').style.color = "#aaa";
        document.getElementById('my_selct6').style.backgroundColor = "#666";
        document.getElementById('my_selct7').style.color = "#aaa";
        document.getElementById('my_selct7').style.backgroundColor = "#666";
    }
    my_Rnafil = my_txtbox_text;
    document.getElementById('lod_fs2').innerHTML = my_Rnafil
    if(my_img_furont == true){
        document.getElementById('lod_is2').innerHTML = my_Rnafil;
    }
    if(my_img_back == true){
        document.getElementById('lod_bs2').innerHTML = my_Rnafil;
    }
    my_f_flag = false;
}
//ファイルの存在確認
function checkFileExists2(url){   //ファイルの存在確認1このみ。ファイルが存在するかどうかは、見ての通り。ここでは判断できない。
    var path_f2 = url;
    var element_f2 = new Image();
    element_f2.onload = function () {        
        var width_f2 = element_f2.naturalWidth;
        var height_f2 = element_f2.naturalHeight;
        if(aru3_str == path_f2){            
            alert('存在します。');
            faile_ch_li2 = '';
        }else{
            if(faile_ch_li2 != '' && 'imge/んんん.png' == path_f2){
                faile_ch_li2 = ' * ' + aru3_str;
                if(document.getElementsByName('checkbox1')[0].checked == true){
                    document.getElementById('faill_in0').value = 'ここに正しいファイルの選択を入れてください。';
                    document.getElementById('faill_in0').style.backgroundColor = "#f0f";
                }                
                alert('fileはありません。 '+aru3_str);
            } else {
                faile_ch_li2 = path_f2;//' * ' + aru3_str;
            } 
        }      
   };    
    element_f2.src = path_f2;     
}
/*   idou */
var set_styl1 = bor_size+"px solid "+bor_color;
function my_selct() {  //ボーダーの太さ設定状況
    alert('no_seting__0');
    if(myelement6[0].checked==false){
        return;
    }
    mysel1_vale = cim_sl1_sty.value;

        alert('test'+mysel1_vale);
    if(mysel1_vale == "b_none"){
        bor_size = 0;
        cim_sl2_sty.style.color = "#666";
        cim_sl2_sty.style.backgroundColor = "#aaa";
    }else{
        cim_sl2_sty.style.color = "#000";
        cim_sl2_sty.style.backgroundColor = "#fff";
    }
    if(mysel1_vale == "b_mini"){
        bor_size = 1;
    }
    if(mysel1_vale == "b_mide"){
        bor_size = 2;
    }
    if(mysel1_vale == "b_rage"){
        bor_size = 4;
    }
    set_styl1 = bor_size+"px solid "+bor_color;    
    alert('3test'+set_styl1);
    cim2_sty.style.backgroundColor = bor_b_color;
    cim2_sty.style.border = set_styl1;
    cim2_sty.style.opacity = bor_s_op_opacity;
}
function my_selct2() {  //ボーダーの色設定状況
    alert('test'+mysel1_vale+' '+mysel2_vale)
    if(myelement6[0].checked==false || mysel1_vale == "b_none"){
        alert('1test'+mysel1_vale+' '+mysel2_vale)
        return;
    }
    if(mysel1_vale != "b_none"){
        cim_sl2_sty.style.color = "#000";
        cim_sl2_sty.style.backgroundColor = "#fff";
    }
    mysel2_vale = cim_sl2_sty.value;
    alert('2test'+mysel1_vale+' '+mysel2_vale)
    if(mysel2_vale == "b_888"){
        bor_color = "#888";
    }
    if(mysel2_vale == "b_fff"){
        bor_color = "#fff";
    }
    if(mysel2_vale == "b_000"){
        bor_color = "#000";
    }
    if(mysel2_vale == "b_f00"){
        bor_color = "#f00";        
    }
    if(mysel2_vale == "b_0f0"){
        bor_color = "#0f0";
    }
    if(mysel2_vale == "b_00f"){
        bor_color = "#00f";
    }
    if(mysel2_vale == "b_f0f"){
        bor_color = "#f0f";
    }
    if(mysel2_vale == "b_0ff"){
        bor_color = "#0ff";
    }
    if(mysel2_vale == "b_ff0"){
        bor_color = "#ff0";
    }
    set_styl1 = bor_size+"px solid "+bor_color;
    cim2_sty.style.backgroundColor = bor_b_color;
    cim2_sty.style.border = set_styl1;
    cim2_sty.style.opacity = bor_s_op_opacity;
}
function my_selct3() {  //背景色設定状況
    alert('3no_seting');
    if(myelement6[0].checked==false){
        return;
    }
    mysel3_vale = cim_sl3_sty.value;
    if(mysel3_vale == "bk_none"){
        bor_b_color =  "#66aa66";
    }  
    if(mysel3_vale == "bk_888"){
        bor_b_color = "#888";
    }
    if(mysel3_vale == "transparent"){
        bor_b_color = "transparent";
    }
    if(mysel3_vale == "bk_fff"){
        bor_b_color = "#fff";
    }
    if(mysel3_vale == "bk_000"){
        bor_b_color = "#000";
    }
    if(mysel3_vale == "bk_f00"){
        bor_b_color = "#f00";
    }
    if(mysel3_vale == "bk_0f0"){
        bor_b_color = "#0f0";
    }
    if(mysel3_vale == "bk_00f"){
        bor_b_color = "#00f";
    }
    if(mysel3_vale == "bk_f0f"){
        bor_b_color = "#f0f";
    }
    if(mysel3_vale == "bk_ff0"){
        bor_b_color = "#ff0";
    }
    cim2_sty.style.backgroundColor = bor_b_color;
}
function my_selct3_5(){
    alert('3_5no_seting');
    if(myelement6[0].checked==false){
        return;
    }
}
function my_selct4() {  //画像設定状況
    if(document.getElementsByName('checkbox1')[0].checked == false){
        return;
    }
    alert('4no_seting');
    
    //document.getElementByid('lod_bs2').innerHTML = myel99;
    alert('4no_seting2');
    mysel4_vale = cim_sl4_sty.value;
    myel99 = document.getElementById('lod_fs2').innerHTML;
    if(my_img_furont == true){
        document.getElementById('lod_is2').innerHTML= myel99;
    }else{
        document.getElementById('lod_bs2').innerHTML= 'is not';
    }
    if(my_img_back == true){
        document.getElementById('lod_bs2').innerHTML= myel99;
    }else{
        document.getElementById('lod_is2').innerHTML= 'is not';
    }
    if(mysel4_vale == "front_only"){
        if(myel99 == "ここ"){           
            alert('no_seting');
        }else{
           // document.getElementByid('lod_is2').innerHTML = myel99;
            my_img_furont = true;
            my_img_back = false;
            myel100 = myel99;
            cim_sl4_sty.style.color = "#000";
            cim_sl4_sty.style.backgroundColor = "#fff";
        }
    }
    if(mysel4_vale == "back_only"){
        if(myel99 == "ここ"){            
            alert('no_seting');
        }else{
            alert(myel99)
            my_img_back = true;
            my_img_furont = false;
            myel101 = myel99;//マスター
            cim_sl4_sty.style.color = "#000";
            cim_sl4_sty.style.backgroundColor = "#fff";
        }
    }
    if(mysel4_vale == "image_none"){
        alert('chnge this box color.')
        my_img_furont = false;
        my_img_back = false;
        document.getElementById('lod_is2').innerHTML = 'ここ';
        document.getElementById('lod_bs2').innerHTML = 'ここ';
      //  document.getElementByid('lod_is2').innerHTML = 'ここ';
      //  document.getElementByid('lod_bs2').innerHTML = 'ここ';
        myel100 = "ここ";
        myel101 = "ここ";
        cim_sl4_sty.style.color = "#000";
        cim_sl4_sty.style.backgroundColor = "#fff";
    }
    if(mysel4_vale == "front_back"){
        if(myel100 == "ここ" || myel101 == "ここ"){            
            alert('no_seting フロントとバックの両方に画像がありません。');
        }else{
            my_img_furont = true;
            my_img_back = true;
            cim_sl4_sty.style.color = "#000";
            cim_sl4_sty.style.backgroundColor = "#0f0";
        }
    }








}
function my_selct5() {  //透明度設定状況
    alert('5no_seting');
    if(myelement6[0].checked==false){
        return;
    }
    mysel5_vale = cim_sl5_sty.value;
    if(mysel5_vale == "omax"){
        bor_s_op_opacity = 1.0;
    }
    if(mysel5_vale == "o75"){
        bor_s_op_opacity = 0.75;
    }
    if(mysel5_vale == "o50"){
        bor_s_op_opacity = 0.5;
    }
    if(mysel5_vale == "o25"){
        bor_s_op_opacity = 0.25;
    }
    cim2_sty.style.opacity = bor_s_op_opacity;
}
function my_selct6() {  //player読込選択
    alert('6no_seting');
}
function my_selct7() {  //playercontrol
    alert('7no_seting');
}
function my_selct8() {  //player読込選択 7_5
    alert('8no_seting');
}
/* pop_up 3 eria */
/*  select はマウスイベント https://qiita.com/oizumi-yuta/items/52d97fb96800bc4a0ff1 */
const in_img_div1 = '<select name="mod0_pat" id="mod0_pat">\n<option value="none" selected>none</option>\n<option value="class">class</option>\n<option value="style">style</option></select><div id="my3_pop_ste1" style="display: inline;"></div>';
const in_vdo_div2 = '<select name="mod1_pat" id="mod1_pat">\n<option value="vid_1" selected>vid_1</option>\n<option value="vid_2">vid_2</option>\n<option value="vid_3">vid_3</option>\n</select><div id="my3_pop_ste2" style="display: inline;"></div>\n<select name="mod1_act" id="mod1_act">\n<option value="stop_play" selected>stop_play</option>\n<option value="play">play</option>\n<option value="pause">pause</option>\n<option value="stop">stop</option>\n</select><div id="my3_pop_ste3" style="display: inline;"></div>\n<br><input type="file" id="selfile3_1" accept="imge/.mp4" onchange="mod_fail_1(value);" />\n<div id="errmessage3">ここ</div>';
const in_aud_div3 = '<select name="mod2_pat" id="mod2_pat">\n<option value="aud_1" selected>aud_1</option>\n<option value="aud_2">aud_2</option>\n<option value="aud_3">aud_3</option>\n</select><div id="my3_pop_ste4" style="display: inline;"></div>\n<select name="mod2_act" id="mod2_act">\n<option value="read_in" selected>read_in</option>\n<option value="play">play</option>\n<option value="pause">pause</option>\n<option value="stop">stop</option>\n</select><div id="my3_pop_ste5" style="display: inline;"></div>\n<br><input type="file" id="selfile3_2" accept="voise/.mp3, voise/.wav" onchange="mod_fail_2(value);" />\n<div id="errmessage4">ここ</div>';
const in_iort_div4 = 'tabl patan<select name="tabl1_pat" id="tabl1_pat">\n<option value="tabl1_1" selected>tabl_1</option>\n<option value="tabl1_2">tabl_2</option>\n<option value="tabl1_3">tabl_3</option>\n</select><div id="my3_pop_ste6" style="display: inline;"></div>';
const in_txt_div5 = '<select name="txt_pat" id="txt_pat">\n<option value="txt_1" selected>txt_1</option>\n<option value="txt_2">txt_2</option>\n<option value="txt_3">txt_3</option>\n</selecct><div id="my3_pop_ste7" style="display: inline;"></div>';
const in_mse_div6 = '<br>select plese.';
let to_value1 = "none";// pop_main1 imge
let to_value2 = "free";// pop_main2 imge
let to_value3 = "none";// pop div1 imge パーツ
let to_value4 = "vid_1";   // pop div2 video 取り込み
let to_value5 = "stop_play"; // pop div2 video アクション
let to_value6 = "aud_1";   // pop div3 audio 取り込み
let to_value7 = "read_in"; // pop div3 audio アクション
let to_value8 = "tabl1_1";   // pop div4 tabl class style 定型もジールもないの定型もジールこれから作るんやわ
let to_value9 = "txt_1";   // pop div5 text class style
let my_trget = 'mod0_pat';//pop_main1
let my_trget1 = 'mod1_pat';//pop div2 video
let my_trget2 = 'mod2_act';//pop div2 video
let my_trget3 = 'mod2_pat';//pop div3 audio
let my_trget4 = 'mod2_act';//pop div3 audio
let my_trget5 = 'tabl1_pat';//pop div4 tabl
let my_trget6 = 'txt_pat';//pop div5 text
const def_fop3_mp4 = "una00.mp4"; ; //ファイル名初期値mp4 imge/una00.mp4
const def_fop3_mp3 = "una_321.wav"; //ファイル名初期値mp3  voise/una_321.wav
let my_Rnafi_pop3_1 = def_fop3_mp4; //ファイル名初期値mp4
let my_Rnafi_pop3_2 = def_fop3_mp3; //ファイル名初期値mp3
const selectValue = document.getElementById('selectValue');
const my_ste = document.getElementById('my3_pop_ste0');
const pop3_delet = document.querySelector("#pop3_d");

const selectValue8 = document.getElementById('my3_pop_ste7');

let pop3_my_del = pop3_delet.style.value;//this_del表示は変わらないが、値は変わる

/* test 本番は全表示を消す */
//to_value1 = "all";

//pop3_dis_chnge(to_value1);
selectValue.innerHTML = to_value1+" "+to_value2;
const select = document.getElementById('model_sel');
select.addEventListener('change', (e) => {
    selectValue.innerHTML = e.target.value + " "+to_value2;
    to_value1 = e.target.value;
    pop3_dis_chnge(to_value1);
    my_ste.innerHTML = to_value1;

});

function pop3_dis_chnge(to_value1){
    document.getElementById('my3_pop').value = my_Rnafil;
    document.getElementById('mod_no').value = my_arr_no;

    if(to_value1 == "imge"){
        document.getElementById('mod_s').innerHTML = '画像を選択しました。'+to_value2+'<br>'+in_img_div1+in_mse_div6;
        my_trget = 'mod0_pat';
        chege_div_0();
        alert('test imge ok');
    }
    if(to_value1 == "video"){
        document.getElementById('mod_s').innerHTML = '動画を選択しました。'+to_value2+'<br>'+in_vdo_div2+in_mse_div6;
        my_trget1 = 'mod1_pat';
        chege_div_1();
        my_trget2 = 'mod1_act';
        chege_div_1_2();
        alert('test video ok');

    }
    if(to_value1 == "audio"){
        document.getElementById('mod_s').innerHTML = '音声を選択しました。'+to_value2+'<br>'+in_aud_div3+in_mse_div6;
        my_trget3 = 'mod2_pat';
        chege_div_2();
        my_trget4 = 'mod2_act';
        chege_div_2_2();
        alert('test audio ok');
    }
    if(to_value1 == "img_tex"){
        document.getElementById('mod_s').innerHTML = 'tablを選択しました。'+to_value2+'<br>'+in_iort_div4+in_mse_div6;
        my_trget5 = 'tabl1_pat';
        chege_div_3();
        alert('test img_tex ok');
    }
    if(to_value1 == "txt_only"){
        document.getElementById('mod_s').innerHTML = 'textを選択しました。'+to_value2+'<br>'+in_txt_div5+in_mse_div6;
        my_trget6 = 'txt_pat';
        chege_div_4();
        alert('test txt ok');}
    if(to_value1 == "all"){    
        document.getElementById('mod_s').innerHTML = '全てを選択しました。'+to_value2+'<br>'+in_img_div1+'<br>'+in_vdo_div2+in_aud_div3+in_iort_div4+'<br>'+in_txt_div5+in_mse_div6;
        my_trget = 'mod0_pat';
        chege_div_0();
        my_trget1 = 'mod1_pat';
        chege_div_1();
        my_trget2 = 'mod1_act';
        chege_div_1_2();
        my_trget3 = 'mod2_pat';
        chege_div_2();
        my_trget4 = 'mod2_act';
        chege_div_2_2();
        my_trget5 = 'tabl1_pat';
        chege_div_3();
        my_trget6 = 'txt_pat';
        chege_div_4();
        alert('test all ok');    
    }
    if(to_value1 == "none"){
        document.getElementById('mod_s').innerHTML = '選択してください。'+in_mse_div6;

    }
    pop3_delet.style.value = "this_del";
    pop3_delet.style.border = "3px solid #a00";

}
///pop3_dis_chnge(to_value1);stato
const select1 = document.getElementById('mo_size');
select1.addEventListener('change', (e) => {
    selectValue.innerHTML = to_value1+" "+e.target.value;
    to_value2 = e.target.value;
    pop3_dis_chnge(to_value1);
    my_ste.innerHTML = to_value2;
});

//pop3_dis_chnge(to_value1);patan 0;image
function chege_div_0() {
    let select2 = document.getElementById(my_trget);
    let selectValue2 = document.getElementById('my3_pop_ste1');
    if (my_trget == 'mod0_pat'){
        my_ste.innerHTML = to_value3;
        selectValue2.innerHTML = to_value3;
    }
    if(select2){
        select2.addEventListener('change', (e) => {       
            selectValue2.innerHTML = e.target.value;
            to_value3 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value3;
            my_ste.innerHTML = to_value3;
        })    
    }else{
        my_ste.innerHTML = "select2 is null";
    }
    // 処理をする
    if(to_value3 == "none"){
        document.getElementById('mod_t1').value = '';
        document.getElementById('mod_t2').value = '';
    }



}//patan 1;video
function chege_div_1() {
    let select3 = document.getElementById(my_trget1);
    let selectValue3 = document.getElementById('my3_pop_ste2');
    if (my_trget1 == 'mod1_pat'){        
        my_ste.innerHTML = to_value4;
        selectValue3.innerHTML = to_value4;
    }
    if(select3){
        select3.addEventListener('change', (e) => {       
            selectValue3.innerHTML = e.target.value;
            to_value4 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value4;
        })    
    }else{
        my_ste.innerHTML = "select3 is null";
    }
}
function chege_div_1_2() {
    let select4 = document.getElementById(my_trget2);
    let selectValue4 = document.getElementById('my3_pop_ste3');
    if (my_trget2 == 'mod1_act'){
        my_ste.innerHTML = to_value5;
        selectValue4.innerHTML = to_value5;
    }    
    if(select4){
        select4.addEventListener('change', (e) => {       
            selectValue4.innerHTML = e.target.value;
            to_value5 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value5;
        })    
    }else{
        my_ste.innerHTML = "select4 is null";
    }
}//patan 2;audio;

function chege_div_2() {
    let select5 = document.getElementById(my_trget3);
    let selectValue5 = document.getElementById('my3_pop_ste4');
    if (my_trget3 == 'mod2_pat'){
        my_ste.innerHTML = to_value6;
        selectValue5.innerHTML = to_value6;
    }
    if(select5){
        select5.addEventListener('change', (e) => {       
            selectValue5.innerHTML = e.target.value;
            to_value6 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value6;
        })    
    }else{
        my_ste.innerHTML = "select5 is null";
    }
}
function chege_div_2_2() {
    let select6 = document.getElementById(my_trget4);
    let selectValue6 = document.getElementById('my3_pop_ste5');
    if (my_trget4 == 'mod2_act'){
        my_ste.innerHTML = to_value7;
        selectValue6.innerHTML = to_value7;
    }
    if(select6){
        select6.addEventListener('change', (e) => {       
            selectValue6.innerHTML = e.target.value;
            to_value7 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value7;
        })    
    }else{
        my_ste.innerHTML = "select6 is null";
    }
}//patan 3;tabl
function chege_div_3() {
    let select7 = document.getElementById('tabl1_pat');
    let selectValue7 = document.getElementById('my3_pop_ste6');
    if(my_trget5 == 'tabl1_pat'){
        my_ste.innerHTML = to_value8;
        selectValue7.innerHTML = to_value8;
    }
    if(select7){
        select7.addEventListener('change', (e) => {       
            selectValue7.innerHTML = e.target.value;
            to_value8 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value8;
        })    
    }else{
        my_ste.innerHTML = "select7 is null";
    }
}//patan 4;text
var test_flag = 0;
var test_flag2 = "0";
function chege_div_4() {
    test_flag +=1;
    let select8 = document.getElementById('txt_pat');
    if(my_trget6 == 'txt_pat'){
        my_ste.innerHTML = to_value9;
        selectValue8.innerHTML = to_value9; ///*                 koko error no display                          */  
    }
    if(select8){
        select8.addEventListener('change', (e) => {       
            selectValue8.innerHTML = e.target.value;
            to_value9 = e.target.value;
            document.getElementById('my3_pop_ste0').innerHTML = to_value9;
        })    
    }else{
        my_ste.innerHTML = "select8 is null";
    }
}
// pop3 faile select1,2
function mod_fail_1(my_Rnafil_0){ //ファイル名を取得
    my_Rnafi_pop3_1 = my_Rnafil_0;
    document.getElementById('errmessage3').innerHTML = 'checkし'+my_Rnafi_pop3_1+'ました。';
    //document.getElementById('my_01').value = '<img src="./imge/man1_1.png" width="200px" height="200px" alt="is not">';
    //ファイルがない時はis not!! にする。拡張子が合わないのに次をするのはどうかと思う。 
    if(my_Rnafi_pop3_1.startsWith("C\:\\fakepath\\")){ //ファイル名の先頭がC:\fakepath\で始まるか
        my_Rnafi_pop3_1 = my_Rnafi_pop3_1.replace(/C\:\\fakepath\\/gm, 'imge/');
       // alert('ファイル名を変更しました');
    }else{
        my_Rnafi_pop3_1 = 'imge/'+def_fop3_mp4; //違っていたら借り入れしてみゆ。
        return;
    }
    // if (my_Rnafi_pop3_1.startsWith("(\./)?imge/")){ //ファイル名の先頭がimge/で始まるか}
    if(my_Rnafi_pop3_1.match(/.+\.(mp4)$/gm)){ //ファイル名の最後がmp4で終わるか 1文字以上の文字列の後に.があり、mp4のいずれかで終わる
      //  alert('ファイル一致しました');
        document.getElementById('errmessage3').innerHTML = my_Rnafi_pop3_1;
    }
}

function mod_fail_2(my_Rnafil_1){ //ファイル名を取得
    my_Rnafi_pop3_2 = my_Rnafil_1;
    document.getElementById('errmessage4').innerHTML = 'checkし'+my_Rnafi_pop3_2+'ました。';
    //document.getElementById('my_01').value = '<img src="./imge/man1_1.png" width="200px" height="200px" alt="is not">';
    //ファイルがない時はis not!! にする。拡張子が合わないのに次をするのはどうかと思う。 
    if(my_Rnafi_pop3_2.startsWith("C\:\\fakepath\\")){ //ファイル名の先頭がC:\fakepath\で始まるか
        my_Rnafi_pop3_2 = my_Rnafi_pop3_2.replace(/C\:\\fakepath\\/gm, 'voise/');
        alert('ファイル名を変更しました');
    }else{
        my_Rnafi_pop3_2 = 'voise'+def_fop3_mp3; //違っていたら借り入れしてみゆ。
        return;
    }
    // if (my_Rnafi_pop3_2.startsWith("(\./)?voise/")){ //ファイル名の先頭がvoise/で始まるか}
    if(my_Rnafi_pop3_2.match(/.+\.(mp3|wav)$/gm)){ //ファイル名の最後がmp3,wavで終わるか 1文字以上の文字列の後に.があり、mp3,wavのいずれかで終わる
        alert('ファイル一致しました');
        document.getElementById('errmessage4').innerHTML = my_Rnafi_pop3_2;
    }
}
/// pop3 end 処理 work
/*               */
function pop3_work() {
    alert('test pop3_w');
    if(to_value1 == "all" || to_value1 == "none"){
        alert('it 1 selct please.');
    //    return;
    }
//
    document.getElementById('mod_s').innerHTML = 'textを選択しました。'+to_value2+'<br>'+in_txt_div5;
    my_trget6 = 'txt_pat';
    alert(test_flag+'"<-1,2->"'+test_flag2);
    chege_div_4();
    alert(test_flag);
    alert(to_value9+'"<-to,tg6->"'+my_trget6);
    if(document.getElementById('txt_pat')){alert('表示されてる');}else{alert('表示されてない');}
}
//
function pop3_del() {
    pop3_my_del = pop3_delet.style.value;//なんか動いていたぞ
    if(pop3_my_del == "del_ok"){
        pop3_delet.style.value = "this_del";
        pop3_delet.style.border = "3px solid #a00";
        // ここで消す
        alert('もう遅い、消します!');



    }else{
        pop3_delet.style.value = "del_ok";
        pop3_delet.style.border = "6px solid #f00";
    }




}

/*  // 再生
audio.play();
*/
/*  // 一時停止
audio.pause();
*/   
function stp0() { // クリヤー0
    my_n=0;
    step_to();
}
function stp1() { //セットカウンター
    my_n = document.getElementById('step').value;
    if(my_n < 0 || my_n > readlin.length-1){
        alert('範囲外です。');
        return;
    }
    step_to();
}
function stp2() { // プロセスタイマーセット
    var my_tim = document.getElementById('my_you_dis').value;
    if(readlin.length == 0){
        alert('データがありません。');
        return;
    }    
    var l_end = readlin.length-1;
    if(readlin[l_end]==""){
        alert('まったくからのラインです');
        return;
    }
    var linein_arr_e = readlin[l_end].split("/*");
    var nambring_e = linein_arr_e[0].replace(/\/\//g, "");
    alert('my_tim='+my_tim+' nambring_e='+nambring_e);
    if(my_tim =="00"){my_tim = -2;}
    if(my_tim < -2 || my_tim > nambring_e){ //-2のセット以下は無い
        alert('タイマーがありません。');
        return;
    }
    my_n = 0;
    while(readlin[my_n].startsWith('//00'||'//'+my_tim-1)){
        my_n +=1;    
        if(my_n > readlin.length-1){
            alert('最後です。');
            return;
        }
    }
    step_to();
}
function stp3() { // Play

}
let cont_pous = false;
function stp4() { // pause
    cont_pous = true;

}
//
function step_up() {
    // alert('test up');
    if(my_n == readlin.length-1){
        alert('最後です。');
        return;
    }else{
        my_n +=1;
    }
    step_to();
}
function step_down() {
    // alert('test down');
    if(my_n == 0){
        alert('最初です。');
        return;
    }else{
        my_n -=1;
    }
    step_to();
}
function step_end() {
    // alert('test end');
    my_n = readlin.length-1;
    step_to();
}
// mster ruutin
function step_to() {
    document.getElementById('step').value = my_n;    
    // fomat (//no[0]/*name[1]/*id[2])(/*x[3]/*y[4]/*|w[5]/*h[6]/*)(script[7])(/*comment[8]*/);9要素
    linein_arr_n = readlin[my_n].split("/*");
    var nambring = linein_arr_n[0].replace(/\/\//g, "");
   // console.log(nambring); // "This is a  comment."
    document.getElementById('my_tim_dis').value = nambring;
    if(linein_arr_n.length == 10 || linein_arr_n == 9 || linein_arr_n.length == 7){
        document.getElementById('my_you_dis').innerHTML ='要素数 '+ linein_arr_n.length;
    }else{
        document.getElementById('my_you_dis').innerHTML = '<font color="red"><b>'+'要素数 '+linein_arr_n.length+'</b></font>';
    }
    document.getElementById('in_work').value = '//'+nambring+'/*'+linein_arr_n[1]+'/*'+linein_arr_n[2];
    document.getElementById('in_work2').value = '/*'+linein_arr_n[3]+'/*'+linein_arr_n[4]+'/*';
    if(linein_arr_n.length >= 9){
        if(linein_arr_n.length == 9){
            document.getElementById('in_work2').value += linein_arr_n[5]+linein_arr_n[6];
        }else{
            if(linein_arr_n.length == 10){
                document.getElementById('in_work2').value += linein_arr_n[5]+'/*'+linein_arr_n[6]+'/*'+linein_arr_n[7]+'/*';
                yobi_arr = linein_arr_n[7].split("*");
            } 
        } //後ろから二つ見ている       
    }
    document.getElementById('in_value').value = linein_arr_n[linein_arr_n.length-2];
    var comring = linein_arr_n[linein_arr_n.length-1].replace(/\*\//g, "");
    document.getElementById('in_come').value = '/*'+comring+'*/';
    // in_work + in_value + in_come = readlin[my_n]
}
function step_ok() {  //セット上書き
    alert('test ok');
    let my_no_in = document.getElementById('step').value;
    let in_wor1 = document.getElementById('in_work').value;
    let in_wor2 = document.getElementById('in_work2').value;
    let in_valu = document.getElementById('in_value').value;
    let in_come = document.getElementById('in_come').value;
    in_come = in_come.replace(/\/\*/g, "");
    in_come = in_come.replace(/\*\//g, "");
    in_come = "/*"+in_come+"*/";
    readlin[my_no_in] = in_wor1 + in_wor2 + in_valu + in_come; 
}
function step_del() {  //削除
    alert('test del');
    let in_wor1 = document.getElementById('in_work').value;
    let in_wor2 = document.getElementById('in_work2').value;
    let in_valu = document.getElementById('in_value').value;
    let in_come = document.getElementById('in_come').value;
    let my_tim = document.getElementById('my_tim_dis').value;
    if(in_wor1 =='//'+my_tim+'/*/*' && in_wor2 == '/*/*/*/*/*/*' && in_valu == '' && in_come == '/**/'){
        
        my_n = document.getElementById('step').value;
        if(my_n == readlin.length-1){
            if(my_n == 0){
                alert('最後の行です。');
                return;
            }else{
                readlin.pop();
                step_down()
            }
            return;
        }else{
          //  alert('最後の行ではありません。');
            var ii = 0;            
            for(var i = 0; i < readlin.length; i++){
                if(ii >= my_n) {
                    var iii =ii+1;
                    readlin[ii] = readlin[iii];
                }              
                ii +=1;               
            }
            readlin.pop();
            step_to();
            return;          
        }
    }else{
        document.getElementById('in_work').value = '//'+my_tim+'/*/*';
        document.getElementById('in_work2').value = '/*/*/*/*/*/*';
        document.getElementById('in_value').value = '';
        document.getElementById('in_come').value = '/**/';
    }   
}
let no_step = 0; //数字にしておく
function step_ins() {  //挿入
    alert('test ins');
    no_step = document.getElementById('step').value;
    my_tim = document.getElementById('my_tim_dis').value;
    alert('1st '+readlin.length+' '+readlin[readlin.length-1]+' '+my_tim);
    let tmp_my_n = readlin.length[readlin.length-1];
    readlin.push(tmp_my_n);//最後の行をコピー
    alert('2nd '+readlin.length+' '+readlin[readlin.length-1]+' '+my_tim);
    for(var i = readlin.length-1; i > no_step; i--){
        readlin[i] = readlin[i-1];
    }
    readlin[no_step] = '//'+my_tim+'/*/*/*/*/*/*/*/*/**/'; 
    my_n = no_step;
    step_to();
}
function step_add() {  //追加
    alert('test add');
    var my_tim = document.getElementById('my_tim_dis').value;
    var my_tim1 = 0;
    if(my_tim != '00' && my_tim > -4 && isNaN(my_tim)==false){
        my_tim1 = parseInt(my_tim);
        my_tim1 +=1;
        my_tim = String(my_tim1);    
    }else{
        my_tim = '00';
        document.getElementById('my_tim_dis').value=my_tim;        
    }
    readlin.push('//'+my_tim+'/*/*/*/*/*/*/*/*/**/');
    my_n = readlin.length-1;
    step_to();
}
let rook_bol = false;
function rook_c() {
    alert('rook1');
    if(rook_bol == false){
        rook_bol = true;
    }else{
        rook_bol = false;
    }
    rook_c_go(rook_bol);
}
function rook_c_go(rook_bol) {
    alert('rook2'+rook_bol);    
    if (rook_bol == true){ 
        alert('rook3');        
        box_1.style.position = 'absolute';
        box_1_2.style.position = 'absolute';
        box_2.style.position = 'absolute';
        box_2_2.style.position = 'absolute';
        box_3.style.position = 'absolute';
        box_3_2.style.position = 'absolute';
        box_4.style.position = 'absolute';
        box_4_1.style.position = 'absolute';
        box_4_2.style.position = 'absolute';
        box_5.style.position = 'absolute';
    }else{
        box_1.style.position = 'fixed';
        box_1_2.style.position = 'fixed';
        box_2.style.position = 'fixed';
        box_2_2.style.position = 'fixed';
        box_3.style.position = 'fixed';
        box_3_2.style.position = 'fixed';
        box_4.style.position = 'fixed';
        box_4_1.style.position = 'fixed';
        box_4_2.style.position = 'fixed';
        box_5.style.position = 'fixed';  
    }

}

// ここまでで、配列に入れることができる。テキスターに入れることができる。後は他の書き込みの処理をするだけ。pythonでの処理をするだけ。
// 2021/04/16
/* end pop_up 2 */
function Pause() {
    alert('test Pause');
    clearInterval(timerId);
    clearInterval(timerId_1);
    clearInterval(timerId_2);
    return;//出来てから
    var video1 = document.getElementById('my1_1');//video1再生areaにおいてないplayしていない。
    video1.pause();
    var audio1 = document.getElementById('audio1');
    audio1.pause();
    var audio2 = document.getElementById('audio2');
    audio2.pause();
    var audio3 = document.getElementById('audio3');
    audio3.pause();
}

let t_2_up = false;
function t_2_up_time() {
    t_2_up = true;
    clearInterval(timerId_2);
}

function my_demo_play() {
    alert('test play');
    t_2_up = false;
    clearInterval(timerId_1);
    timerId_1 = setInterval('my_play_on()', intrtim_1);
}
//
function step_editer() {
    document.getElementsByName('checkbox1')[0].checked = true;//pop_up1
    myelement30[0].checked = true;//pop_up3


}
// 2024/04/23



        
function my_play_on() {
    alert('test play');
    if(t_2_up == false){
        alert('test play 2');
        clearInterval(timerId_2);
        timerId_2 = setInterval('t_2_up_time()', intrtim_2);
        my_n = 0;
        if (element_check() == true){return;}
        if ( play_00() == true){return;}
        my_n +=1; // time -2が最低StartTime
        // これで//00が終わっている
    }else{return;}//3secか、処理が終わるまで待つ
    if (my_n > readlin.length-1){
        alert('最後です。');
        clearInterval(timerId_1);
        return;
    }
    if(element_check() == true){return;}

alert('まだできていないわ my_play_on()');
my_n +=1;
if(element_check() == true){
    return;
}
return;
//////////////////////////////////////////

    if (my_n == no_in && mycount == no_in && cont_pous == false) {
    	while(my_n == no_in){
            if (line_in_arr[1].startsWith("imge")){
		
            }
            if (line_in_arr[1].startsWith("oudi")){
        	
	    }
            if (line_in_arr[1].startsWith("vido")){
		
            }
            if (line_in_arr[1].startsWith("text")){
		
            }
// 未使用設定になる
            my_n +=1;
            if(element_check() == true){
                return;
            }
            
	    }
    }
}


function element_check() {
    var line_in_arr = readlin[my_n].split("/*");
    var no_in = line_in_arr[0].replace(/\/\//g, "");
    if(!(line_in_arr.length == 10 || line_in_arr == 9 || line_in_arr.length == 7)){
//パネルにエラー表示して止める
        alert('要素数が違います。');
        clearInterval(timerId_1);//止める
        return true;
    }


}

function init_stato(){
    timerId = setInterval('mytfunc()', 1000);
    timerId_1 = setInterval('my_play_on()', 1000);
    timerId_2 = setInterval('t_2_up_time()', 1000);
    clearInterval(timerId);
    clearInterval(timerId_1);
    clearInterval(timerId_2); //再設定して0にしている。
    my_n = 0;
    mycount = 0;
    tim_end = false;
    cont_pous = false;
    t_2_up = false;
    rook_bol = false;
    no_step = 0;
    no_in = 0;



    box_my1.style.width = "32px";
    box_my1.style.height = "32px";
    document.querySelector("#my1").innerHTML = '<table style="background-color: #8ff;"><tr><td width="640" height="360">\n</td></tr></table>';
    box_my1_2.style.width = "64px";
    box_my1_2.style.height = "64px";
    document.querySelector("#my1_2").innerHTML = '<table border="1" class="im2" style="width: 400px;height: 300px;opacity: 1;"><tr><td>\n<br><br></td></tr></table></div></td></tr></table>';//background="imge/R (1).jpg"
    box_my2.style.width = "60px";
    box_my2.style.height = "270px";
    document.querySelector("#my2").innerHTML = '<img src="imge/gall.png" width="128" height="128">';
    box_my2_2.style.width = "1px";
    box_my2_2.style.height = "1px";
    document.querySelector("#my2_2").innerHTML = ''; 
    box_my3.style.width = "550px";
    box_my3.style.height = "270px";
    document.querySelector("#my3").innerHTML = '<img src="imge/man1.png" width="128" height="128">';
    box_my3_2.style.width = "1px";
    box_my3_2.style.height = "1px";
    document.querySelector("#my3_2").innerHTML = '';
    box_my4.style.width = "168px";
    box_my4.style.height = "250px";
    document.querySelector("#my4").innerHTML = '<table background="imge/frame00443_mini.png" style="width: 400px;height: 150px;opacity: 0.5;"><tr><td>\n<br><br></td></tr></table></div></td></tr></table>';
    box_my4_1.style.width = "170px";
    box_my4_1.style.height = "300px";
    document.querySelector("#my4_1").innerHTML = ' <mark><font size="6"><b>テキスト</b>を<font color="#f00"><b>変</b>え</font><font size="5">られる。</font></font></mark>';
    box_my4_2.style.width = "375px";
    box_my4_2.style.height = "220px";
    document.querySelector("#my4_2").innerHTML = 'やまぐちさん';
    box_my5.style.width = "32px";
    box_my5.style.height = "32px";
    wrk_5_1.innerHTML = '<table border="0"><tr><td width="330"></td><td><img src="imge/man1_1.png" width="100" height="128"></td></tr><tr><td height="128"></td><td></td></tr></table>';
    // ここまでで、初期化が終わる。 
 
    //  if (element_check() == true){return;}
  //  if ( play_00() == true){return;}

}

function play_00() {
    alert('まだできていないわ play_00()');
    my_n +=1;
    if(element_check() == true){
        return true;
    }
    return;
    /////////////////////////////   
    if (my_n == no_in) {
    	while(my_n == no_in){
            if (line_in_arr[1].startsWith("imge")){
		
            }
            if (line_in_arr[1].startsWith("oudi")){
        	
	    }
            if (line_in_arr[1].startsWith("vido")){
		
            }
            if (line_in_arr[1].startsWith("text")){
		
            }
// 未使用設定になる
            my_n +=1;
            if(element_check() == true){
                return true;
            }
	    }
    }
}



function Stato1() {
    alert('test Stato1');
    if (demo_on == true) {
        alert('test Stato1_1');
        clearInterval(timerId);
        my_demo_play();
        return;
    }

    if(v_url !=""){
        document.querySelector('#my1').innerHTML = '<video controls src="'+v_url+'" stop-play width="640"></video>';// muted
    }
    if(a1_url !=""){
        document.querySelector('#audio1').innerHTML = '1<br><audio src="'+a1_url+'" controls stop-play></audio>';
    }
    if(a1_url !=""){
        document.querySelector('#audio2').innerHTML = '2<br><audio src="'+a2_url+'" controls stop-play></audio>';
    }
    if(a1_url !=""){
        document.querySelector('#audio3').innerHTML = '3<br><audio src="'+a3_url+'" controls stop-play></audio>';
    }



    mycount = -3;
    tim_end = false;
    if (video_voise_on) {
        document.querySelector('#my1').innerHTML = '<video src="imge/una00.mp4" width="640" autoplay></video>'; 
        
    }else {
        document.querySelector('#my1').innerHTML = '<video src="imge/una00.mp4" width="640" muted autoplay></video>';
    }
    if (audio_voise_on) {
        document.querySelector('#audio1').innerHTML = 'una_kiruna<br><audio controls src="voise/una_321.wav" autoplay></audio>';
    } else {
        document.querySelector('#audio1').innerHTML = 'una_kiruna<br><audio controls src="voise/una_321.wav" muted autoplay></audio>';
    }
   
    timerId = setInterval('mytfunc()', intrtim);
}





let bol_mymy = "false";
function mytfunc() {

    // 訳の分らん割り込みが発生している
        mycount += 1;
 
 //   alert('リード'+String(mycount));
    if (mycount == 0) {
     //   document.querySelector('#my1').innerHTML = '<video controls src="imge/una00.mp4" width="640" autoplay muted></video>';// muted
        // document.querySelector('#audio0').innerHTML = `${puleymiu} ${mykyoku}<br><audio controls src="voise/myout2_0.wav" type="audio/wev" autoplay></audio>`;//myout2_0 // una_kiruna
        a2_url = "voise/myout2_0.wav";
        document.querySelector('#audio2').innerHTML = puleymiu+" "+mykyoku+'<br><audio controls src="voise/myout2_0.wav" '+a_muted+'autoplay></audio>';
    }

	if(mycount==4){
		document.querySelector('#img_viw1').innerHTML = '<img src="imge/man2_1.png" width="100" height="128">';
	}
	
	if(mycount==6){
		document.querySelector('#my3').innerHTML = '<img src="imge/man2_1.png" width="100" height="128">';
	}

 
    if (mycount == 8) {
       // alert('5==5');終わった後なんで出てくるんや。
        document.querySelector('#my4_1').innerHTML = ' <font size="7" color="#f0f">あ</font><font size="1">っ</font><mark class="mk2"><font size="3">かわった</font></mark> ';
    
    }
	if(mycount == 9){
		document.querySelector('#video2').innerHTML = '<video controls src="imge/rec_2023_07_30_1.mp4" width="256"></video>';// muted
	}
    if (mycount == 12) { //プリロード\\\\ stop-play v_url = "imge/una00.mp4";
         document.querySelector('#my1').innerHTML = '<video controls src="'+v_url+'" stop-play width="640"></video>';// muted
         v_url = "imge/rec_2023_07_30_1.mp4";
        document.querySelector('#my1').innerHTML = '<video controls src="imge/rec_2023_07_30_1.mp4" width="640"' + v_muted + 'autoplay></video>';// muted
    }
 
    if (mycount == 20) {

        document.querySelector('#audio1').innerHTML = puleymiu + " " + mykyoku +'<br><audio controls src="voise/una_kiruna.wav" '+a_muted+'autoplay></audio>';
    }
   if (mycount == 22) {
       // 
        document.querySelector('#my4_1').innerHTML = ' 男を、<br>いつ変えた? ';    
    }
   if (mycount == 23) {
       // 
        box_my4_2.style.width = "400px";
        box_my4_2.style.height = "320px";
        document.querySelector('#my4_2').innerHTML = ' 鈴木と申します。 ';    
    }

    if (mycount == 61) { //タイムアウト
        tim_end = true;
    }

	if(mycount >= 0){
		let sec = mycount;
        let hour = Math.floor(sec / 3600);
		let min = Math.floor(sec % 3600 / 60);
        const min00 = `0${min}`.slice(-2);
		let rem = sec % 60;
        const rem00 = `0${rem}`.slice(-2);
		document.querySelector('#my5d6').innerHTML = " " + mycount.toString().padStart(4, '0')+'<font size="2"><br> '+`${hour}:${min00}:${rem00}`+'</font>';//("00000" + num1).slice(-5);`${hour}時間${min}分${rem}秒`
	}else{
		document.querySelector('#my5d6').innerHTML = " " + mycount.toString().padStart(4, '0')+'<font size="2"><br> 0:00:00</font>';
	}
	
    if (mycount > maxtime) {
         tim_end = true;
    }


    if (tim_end==true) {
        bol_mymy = "true";
    } else {
        bol_mymy = "false";
    }


 //   alert(bol_mymy); 
    if (tim_end==true) {
      
        mycount = 0;
        clearInterval(timerId);
      //  alert('終わり' + String(mycount));
    }
  

  //  clearInterval(timerId);



}


function Relode() {
    location.reload();
}



function Re_Stato() {
    //  alert('fast');
    if (demo_on == true) {
        alert('test Stato1_1');
        clearInterval(timerId);
        my_demo_play();
        return;
        // 仮入れ
    }



    if(v_url !=""){
        document.querySelector('#my1').innerHTML = '<video controls src="'+v_url+'" stop-play width="640"></video>';// muted
    }
    if(a1_url !=""){
        document.querySelector('#audio1').innerHTML = '1<br><audio src="'+a1_url+'" controls stop-play></audio>';
    }
    if(a1_url !=""){
        document.querySelector('#audio2').innerHTML = '2<br><audio src="'+a2_url+'" controls stop-play></audio>';
    }
    if(a1_url !=""){
        document.querySelector('#audio3').innerHTML = '3<br><audio src="'+a3_url+'" controls stop-play></audio>';
    }



    mystrto();   //これで何で動くのかが理解出来ていない。

    Stato1();



}

const my_texter = document.querySelector('#mytextr');
let rede_texter = my_texter.value;
function button_fail_1(){
    alert('失敗');//ファイル名にマークを付けるかテキストにマークを付けるかまたは、両方。
    rede_texter = my_texter.value;
	alert(rede_texter);
    if (rede_texter == "") { return; }
    document.querySelector('#mytextr2').value = rede_texter;
    // text_read();
}
function button_fail_2(){
    alert('失敗2');//evt.target.files[0].name
    rede_texter = my_texter.value;
    alert(rede_texter);
    if (rede_texter == "") { return; }
    document.querySelector('#mytextr3').value = rede_texter;
    // text_read();   
}
// text_read();  //一回だけ実行してやれば常駐して消すまで有効に成る 毎回実行すると得られない。
//let this_file = "";
function text_read() {   
    alert('テキストリード');
    var obj1 = document.getElementById("selfile");

    obj1.addEventListener("change", function(evt) { //"change"
        var file = evt.target.files;
        var reader = new FileReader();
        reader.readAsText(file[0]);
        reader.onload = function(ev) {
            document.myfile.texta.value = reader.result;
        }

        //エラー処理
        reader.onerror = function(e) {
            //エラーメッセージを配列に格納する
            var errmes = new Array(
                "",
                "ファイルが見つかりません!",
                "セキュリティエラーが検出されました!",
                "ファイルの読込が中断されました!",
                "ファイルの読み込み権限がありません!",
                "ファイルサイズが大き過ぎます!"
            );
            //エラーをinnerHTMLで書き出す
            var obj2 = document.getElementById("errmessage");
            obj2.innerHTML = errmes[reader.error];// obj2.innerHTML = errmes[reader.error.code];
        }

    }, false);
}

//              form end
function read() {
	alert("my_mese");
    let redotext = document.querySelector('#mytextr').value;
	alert(redotext);
    if (redotext == "") { return; }
    // document.querySelector('#mfl').innerHTML = redotext.replace(/\n/g, '<br>');
    //   let readlin = [];  let readlin  先頭へ持って行った
    readlin[0] = '';
    /*
    let ii = 0;	
    for (let i = 0; i < redotext.length; i++) {
        if (!redotext[i].includes('\n')) {
            readlin[ii] += redotext[i];
        } else {
            ii++;
            readlin[ii] = '';
        }
    }
    画像ファイルも\n=><br>に変換するとエラーになるので、\nを残す。
    */
  //  redotext = redotext.replace(/<br>|&lt;br&gt;/g, "\n"); text<br>使うtextr内は<br>は"<br>"として出る改行は"\n"とし改行は\nである。
    readlin = redotext.split('\n');
    //document.querySelector('#mfl').innerHTML = readlin;
    //let element_txt = document.getElementById('mytextr2');
    element_txt.value = readlin.join('\n');
}
function read2() {
    alert("my_mese3");
    let redotext = document.querySelector('#mytextr3').value;
    if (redotext == "") { return; }
    //read_txt[0] = '';
    var read_txt = redotext.split('\n');
    let element_txt2 = document.getElementById('my_in_a_text');
    element_txt2.innerHTML = read_txt[0];
    if (read_txt.length > 1) {
        element_txt2.innerHTML += "<br>"+read_txt[1];
    }
    if (read_txt.length > 2) {
        element_txt2.innerHTML += "<br>"+read_txt[2];
    }
    if (read_txt.length > 3) {
        element_txt2.innerHTML += "<br>"+read_txt[3];
    }
    if (read_txt.length > 4) {
        element_txt2.innerHTML += "<br>"+read_txt[4];
    }
    if (read_txt.length > 5) {
        element_txt2.innerHTML += "<br>"+read_txt[5];
    }
}

2ふ

0
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0