
はじめまして。JavaAppletにかんするHTMLで
<applet name="myApplet">
<param name="myParam" value="ABCDE" />
</applet>
としたとき、Javascriptによって、このparamタグの値「ABCDE」だけを文字列として取得するには、どのように記述すればよいのでしょうか。(特にIE 7やFireFox 3で動作するように)
フォームの扱いと同様に、
text = document.myApplet.myParam.value;
のように書いてみましたがうまくいきません。ご存じの方がいらっしゃれば、教えてください。
条件としては、paramタグにid属性を加えたり、JavaAppletそのもののソースコードを書き換えたりする必要がない方法でお願いします。(appletタグにid属性をつけるのはOK)
No.2ベストアンサー
- 回答日時:
詳細に調べてやってみました。
以下のようにすれば取得できるようです。
var param = document.getElementsByTagName('param');
var myParam = null;
for(var i = 0; i < param.length; i++) {
if(param[i].name == 'myParam') {
myParam = param[i].value;
break;
}
}
alert(myParam);
もっと効率のいい方法があるかも知れませんが。
なるほど、appletsオブジェクトを使わずに、直接getElementsByTagNameでparamタグのオブジェクトを使うんですね。動作確認できました。ありがとうございます。
No.1
- 回答日時:
applet要素は使用したことがないですが、ぱっと見た目、そもそも
name属性は複数重複できますので指定する際には配列を使用しなきゃ
いけないんじゃないでしょうか。
appletオブジェクトに関してはとほほなど解説サイトをご覧下さい。
参考URL:http://www.tohoho-web.com/js/other.htm#objApplet
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jquery.validate.jsについて
-
二つの入力欄に、同時に同じ文...
-
新しくフォルダを作成したい
-
埋め込みswfのサムネイル画像表...
-
ラジオボタンでクリックした値...
-
テキストボックスの値同士を比...
-
VBscript で複数テキストがある...
-
return trueとreturn falseの用...
-
<input>の選択肢をプルダウンメ...
-
特定<table>内の<td>の色を変える
-
selectを変更不可にしたい
-
ラジオボタンが選択されたらテ...
-
プルダウンで選択すると、DBの...
-
onclickをEnterキーでも行いたい
-
onchangeイベントを強制的に発...
-
チェックボックスのON/OFFでVal...
-
【javascript・PHP】プルダウン...
-
チェックボックス付きのテーブ...
-
データベースからのarray を j...
-
slickのレスポンシブ > center...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
二つの入力欄に、同時に同じ文...
-
新しくフォルダを作成したい
-
JavaScriptにて動的に配列を作...
-
ラジオボタンでクリックした値...
-
テキストボックスの値同士を比...
-
Javascriptでのbuttonのname属...
-
HTMLのフォーム名とJavaScript...
-
動的にTabindexの値を変えたい!
-
入力フォームに半角スペース以...
-
エクセル マクロ submitについて
-
ASP.NETでNAME属性を固定にしたい
-
CodeStudyの問題が解りません!
-
JavaScript から I'm Feeling L...
-
iframe内のnameへ移動し、そこ...
-
Evalの正しいソースを教えてく...
-
ボタンを押すとテキストボック...
-
Cookieへの書き込みは出来たの...
-
name属性のないformタグの、中...
-
テキストボックスの入力をリセット
おすすめ情報