人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のソースがうまく動きません。
function test_count(id,dc)の中で
OK_Length(id,dc,data_count)の戻り値を
eval(OK_Length(id,dc,data_count))とすると
値が表示されます。
ですがなるべくならevalは使いたくありません。
他に方法は有るのでしょうか?
<script type="text/javascript">
var id = "test1";
var dc = "2";
function test_count(id,dc){
var data_count = "144";
// eval(OK_Length(id,dc,data_count));
OK_Length(id,dc,data_count);
}
function OK_Length(id,dc,data_value){
alert("document.getElementById('"+id+"')."+"innerHTML ="+"'"+data_value+"'")
return "document.getElementById('"+id+"')."+"innerHTML ="+"'"+data_value+"'";
}

</script>
</head>
<body onload="test_count(id,dc);">
<div id="test1">aa</div>

●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:AA DC e+ ソース 戻り値
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● lains_you
●60ポイント

OK_Lengthの戻り値で、test1要素に値を設定するスクリプトを返しているのが原因ではないでしょうか?

文字列として取得するのが目的でなければ、以下のように記述するだけで良いと思いますが。

 return "document.getElementById('"+id+"')."+"innerHTML ="+"'"+data_value+"'";

 ↓ 上記を以下のように変更

document.getElementById(id).innerHTML = data_value;
◎質問者からの返答

出来ました。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ