私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.103 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
IE用にshowModalDialogを使って表示させたダイアログないで
画面遷移を行いたいのですが、
どうしても新しいウィンドウが表示されてしまいます。
strutsで画面遷移する方法としてbaseタグとhtml:formタグを
使用すると実現可能らしいのですが、技術的に説明がつかないため
できれば使用したくないと考えています。
ご教授よろしくお願いいたします。
画面遷移を行いたいのですが、
どうしても新しいウィンドウが表示されてしまいます。
strutsで画面遷移する方法としてbaseタグとhtml:formタグを
使用すると実現可能らしいのですが、技術的に説明がつかないため
できれば使用したくないと考えています。
ご教授よろしくお願いいたします。
質問です。
以下のようにひたすら何個も設定を書いてゆきたいとき、こんなふうにベタ書きしてもなんの問題もないですか?
それとももっと効率のよい書き方があったりしますか?
var MYAPP ={};
MYAPP.ita = {
pc2nanmin: {
itamei: "PCサロン";
server: "engawa"
nanashi: "まちがって名前消しちゃいました。";
…(略)
}
pcnews: {
itamei: "PCニュース";
server: "kohada";
nanashi: "名無しさん@お腹いっぱい。";
…(略)
}
…(略)
}
以下のようにひたすら何個も設定を書いてゆきたいとき、こんなふうにベタ書きしてもなんの問題もないですか?
それとももっと効率のよい書き方があったりしますか?
var MYAPP ={};
MYAPP.ita = {
pc2nanmin: {
itamei: "PCサロン";
server: "engawa"
nanashi: "まちがって名前消しちゃいました。";
…(略)
}
pcnews: {
itamei: "PCニュース";
server: "kohada";
nanashi: "名無しさん@お腹いっぱい。";
…(略)
}
…(略)
}
さらにごめんなさい、
pcnews: {
itamei: "PCニュース";
server: "kohada";
nanashi: "名無しさん@お腹いっぱい。";
…(略)
}
などと書きましたが、セミコロン(;)でなくカンマ(,)でしたね。。
pcnews: {
itamei: "PCニュース";
server: "kohada";
nanashi: "名無しさん@お腹いっぱい。";
…(略)
}
などと書きましたが、セミコロン(;)でなくカンマ(,)でしたね。。
> 書いてゆきたいとき
書いて「いきたい」だ!!
array[0] = pc2nanmin?PCサロン?engawa?まちがって名
array[1] = pcnews?PCニュース?kohada?名無しさん
んでfor(arrayの数){
arrayをsplit("?")で分割してitameiとかに入れる
}
俺だったらこーやる
効率より見やすさ重視するからだけど
書いて「いきたい」だ!!
array[0] = pc2nanmin?PCサロン?engawa?まちがって名
array[1] = pcnews?PCニュース?kohada?名無しさん
んでfor(arrayの数){
arrayをsplit("?")で分割してitameiとかに入れる
}
俺だったらこーやる
効率より見やすさ重視するからだけど
>>410
そんな事やるぐらいならこれでいいだろ
array = [
["pc2nanmin", "PCサロン", "engawa", "まちがって名"],
["pcnew", "PCニュース", "kohada", "名無しさん"]
];
そんな事やるぐらいならこれでいいだろ
array = [
["pc2nanmin", "PCサロン", "engawa", "まちがって名"],
["pcnew", "PCニュース", "kohada", "名無しさん"]
];
外部textでも作って
pc2nanmin<>PCサロン<>engawa<>まちがって名\n
pcnews<>PCニュース<>kohada<>名無しさん
file[src]
list[,,,]=explode("<>")
俺だったらこーやる
Javascriptよりphpを重視するからだけど
pc2nanmin<>PCサロン<>engawa<>まちがって名\n
pcnews<>PCニュース<>kohada<>名無しさん
file[src]
list[,,,]=explode("<>")
俺だったらこーやる
Javascriptよりphpを重視するからだけど
>>412
それならCSV使った方がいいだろう
それならCSV使った方がいいだろう
ご意見聞かせください。
サイト高速化のためにスクリプトの遅延ロードを検討してます。
ハードコーディングされたイベントハンドラのエラー回避のため
イベントハンドラ自体をdom操作で一括追加する方法を検討してますが
何か問題ありそうですか?
オンデマンド処理とか遅延ロード完了まで非表示対応とか、
対処はいろいろありそうなんですが、いっその事dom操作で指定したclassにイベント追加する方がイベントも一元管理できるし、
現在のyslowスコアが3s~4sなんで、ページ表示から4秒以内にイベント追加されれば問題なさそうな気がしてます。
サイト高速化のためにスクリプトの遅延ロードを検討してます。
ハードコーディングされたイベントハンドラのエラー回避のため
イベントハンドラ自体をdom操作で一括追加する方法を検討してますが
何か問題ありそうですか?
オンデマンド処理とか遅延ロード完了まで非表示対応とか、
対処はいろいろありそうなんですが、いっその事dom操作で指定したclassにイベント追加する方がイベントも一元管理できるし、
現在のyslowスコアが3s~4sなんで、ページ表示から4秒以内にイベント追加されれば問題なさそうな気がしてます。
>>415
そんなめんどくさいことするより画像を1枚削減した方が効果あると思った。
そんなめんどくさいことするより画像を1枚削減した方が効果あると思った。
質問です
cssのoverflowで「はみ出たら隠す」とかの設定ができますが、実際にjavascriptで「内容がはみ出ているか」を検出する方法はありますか?
cssのoverflowで「はみ出たら隠す」とかの設定ができますが、実際にjavascriptで「内容がはみ出ているか」を検出する方法はありますか?
>>418
ありがとうございます、scrollWidthと比較したらできました
overflowがデフォルトのvisibleのままだとIEやChromeだとうまくいったもののFireFoxとOperaだとscrollWidthでも内容幅取得できなかったので気付きませんでした
overflowをscrollかhiddenにしたらFireFoxやOperaでもscrollWidthで内容幅とれました。
ありがとうございます、scrollWidthと比較したらできました
overflowがデフォルトのvisibleのままだとIEやChromeだとうまくいったもののFireFoxとOperaだとscrollWidthでも内容幅取得できなかったので気付きませんでした
overflowをscrollかhiddenにしたらFireFoxやOperaでもscrollWidthで内容幅とれました。
すいませんもう一つ質問です
ボックスの幅より内容幅が「小さい」ときに、内容幅を取得する方法はありますか?
このときにはscrollWidthはボックス幅になっているようです
内容がボックス幅よりでかいときにはscrollWidthで内容幅を取得できるので、
一度ボックス幅を小さく設定してscrollWidthを取得してからボックス幅を戻す、というのを最初考えたのですが、
途中に改行が入りうるときにはボックス幅を小さくすると内容幅が変わってしまうのでうまくいきませんでした
ボックスの幅より内容幅が「小さい」ときに、内容幅を取得する方法はありますか?
このときにはscrollWidthはボックス幅になっているようです
内容がボックス幅よりでかいときにはscrollWidthで内容幅を取得できるので、
一度ボックス幅を小さく設定してscrollWidthを取得してからボックス幅を戻す、というのを最初考えたのですが、
途中に改行が入りうるときにはボックス幅を小さくすると内容幅が変わってしまうのでうまくいきませんでした
高さが増さない範囲で小さくする(高さが増したら刻みを小さくすることを繰り返す)とか?
>>422
今それで試してみて、最初はいけそうだと思ったんですが、以下のようなケースで正しく判定できませんでした……
abc def ggg
bbb
みたいに表示されてる(gggとbbbの間には<br>はないがボックス幅のせいで途中で改行されている)状態で、
幅を狭めていったらgggは次の行に行きますけど、下のようになるだけで全体としては2行で高さが変わりません
abc def
ggg bbb
今それで試してみて、最初はいけそうだと思ったんですが、以下のようなケースで正しく判定できませんでした……
abc def ggg
bbb
みたいに表示されてる(gggとbbbの間には<br>はないがボックス幅のせいで途中で改行されている)状態で、
幅を狭めていったらgggは次の行に行きますけど、下のようになるだけで全体としては2行で高さが変わりません
abc def
ggg bbb
input[type=number]要素で上下矢印で値が変更されたタイミングに
イベントハンドラをセットしようとしています。
現行の主要対応ブラウザはOpera/Chrome/Safariですが、
前2つはchangeイベントで対応できるもののSafariでは反応なしです。
clickには反応しますが、それでは値の入力フィールドをクリックしても反応してしまいます。
他に対応するイベントは定義されてるでしょうか
イベントハンドラをセットしようとしています。
現行の主要対応ブラウザはOpera/Chrome/Safariですが、
前2つはchangeイベントで対応できるもののSafariでは反応なしです。
clickには反応しますが、それでは値の入力フィールドをクリックしても反応してしまいます。
他に対応するイベントは定義されてるでしょうか
<script type="text/javascript">
<!--
$.ajax({
url: "sound.wav",
success: function() {
//done
}
});
// -->
</script>
音声データのpreloadの書き方はこれで合ってますか?
よろしくお願いします。
<!--
$.ajax({
url: "sound.wav",
success: function() {
//done
}
});
// -->
</script>
音声データのpreloadの書き方はこれで合ってますか?
よろしくお願いします。
>>430
詳しくお願いします・・!
詳しくお願いします・・!
よくわかるHTML5のaudio事情
IE→mp3
Firefox、chrome、opera、safari→wav
結論:IEは死ね
IE→mp3
Firefox、chrome、opera、safari→wav
結論:IEは死ね
>>433
<script type="text/javascript">
var audio = new Audio("sound.wav");
</script>
これで行けるんですか!!でもどのブラウザでも行ける感じではなさそうですね。
<script type="text/javascript">
var audio = new Audio("sound.wav");
</script>
これで行けるんですか!!でもどのブラウザでも行ける感じではなさそうですね。
>>427
ありがとうです。しばらく試してみましたが、やはりclickイベントが無難なようです。
値変更以外のclickにも反応するといっても、そう頻繁に起こるケースじゃないですしね。
ひょっとすると専用のイベントが新しいフォーム要素に
追加されてるんではないかとも思ったんですが、どうもよくわかりませんでした。
ありがとうです。しばらく試してみましたが、やはりclickイベントが無難なようです。
値変更以外のclickにも反応するといっても、そう頻繁に起こるケースじゃないですしね。
ひょっとすると専用のイベントが新しいフォーム要素に
追加されてるんではないかとも思ったんですが、どうもよくわかりませんでした。
html5は夢が広がりんぐだよ
イベントで音鳴らしたり動画をバラバラに出来たり
webの未来は明るいっすなー
IEが無ければもっと明るいんだろうけど
イベントで音鳴らしたり動画をバラバラに出来たり
webの未来は明るいっすなー
IEが無ければもっと明るいんだろうけど
IE6が出たときはIE5の足りなかったところをほぼ対応して出てきたから
かなり高評価だったのにいまではけちょんけちょんに叩かれててかわいそう
突っ張ってHTML5実装しませんとかだったら面白かったのに
今JQueyの開発してるのってMSの社員が多いんだっけ
かなり高評価だったのにいまではけちょんけちょんに叩かれててかわいそう
突っ張ってHTML5実装しませんとかだったら面白かったのに
今JQueyの開発してるのってMSの社員が多いんだっけ
IEはアップグレードの間隔が長い上に古いWindowsではアップグレードできない
MSはブラウザ開発から手を引くべきなのでは
MSはブラウザ開発から手を引くべきなのでは
XMLHttpRequestでリクエストする内容って出力できる?
responseText()はあるみたいだけど
requestText()とかないの?教えて
responseText()はあるみたいだけど
requestText()とかないの?教えて
>>442
じゃないけど、非同期通信の取得中に停止させる方法とかって可能なんかな?
じゃないけど、非同期通信の取得中に停止させる方法とかって可能なんかな?
>>445
Javascriptにあるのかどうか知らないけどXMLHttpRequestにはあるみたいなので調査よろしく
http://www.w3.org/TR/XMLHttpRequest/#the-abort-method
Javascriptにあるのかどうか知らないけどXMLHttpRequestにはあるみたいなので調査よろしく
http://www.w3.org/TR/XMLHttpRequest/#the-abort-method
>>445
停止はできないけど中止はできる。
http://developer.mozilla.org/ja/docs/DOM/XMLHttpRequest#abort%28%29
強制的に一時停止させたいとかだったら、HTTPリクエストのキャプチャソフトとか使わないと無理だと思う
停止はできないけど中止はできる。
http://developer.mozilla.org/ja/docs/DOM/XMLHttpRequest#abort%28%29
強制的に一時停止させたいとかだったら、HTTPリクエストのキャプチャソフトとか使わないと無理だと思う
相談させてください
全ての(グローバル)変数を監視して特定の変数の値を変えるということがしたくて
その変数へのアクセスを拾えるかのテストとして以下のコードを書きました
MyWindow=new Proxy(window,{
set:function(p,n,v){
console.log(p,n,v)
},
get:function(p,n){
console.log(p,n)
}
});
MyWindow.a=1
これは成功します
しかしMyWindowをwindowに置き換えるとFF19で反応がありません
FF19ではwindowの書き換えが禁止されているのでしょうか?
a=1に反応が無いのはまだ予期できましたが、
完全に置き換えたはずのwindowを使ってwindow["a"]=1とかでも反応しないのはおかしいです
ちなみにここでのProxyAPIはNewProxyAPIなのでそれの仕様バグなのでしょうか
とにかくwindowオブジェクトを自作オブジェクトで正しく上書きできる方法をご存知の方がいたら教えてください
全ての(グローバル)変数を監視して特定の変数の値を変えるということがしたくて
その変数へのアクセスを拾えるかのテストとして以下のコードを書きました
MyWindow=new Proxy(window,{
set:function(p,n,v){
console.log(p,n,v)
},
get:function(p,n){
console.log(p,n)
}
});
MyWindow.a=1
これは成功します
しかしMyWindowをwindowに置き換えるとFF19で反応がありません
FF19ではwindowの書き換えが禁止されているのでしょうか?
a=1に反応が無いのはまだ予期できましたが、
完全に置き換えたはずのwindowを使ってwindow["a"]=1とかでも反応しないのはおかしいです
ちなみにここでのProxyAPIはNewProxyAPIなのでそれの仕様バグなのでしょうか
とにかくwindowオブジェクトを自作オブジェクトで正しく上書きできる方法をご存知の方がいたら教えてください
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.133 + (1001) - [97%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.143 + (753) - [97%] - 2020/4/19 5:00
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
トップメニューへ / →のくす牧場書庫について