私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレJavaScriptを教えてもらう
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>148
M女史でつか?
M女史でつか?
早朝から失礼します。質問させてください。
テキストエリアに入力された文章に連続で20文字以上の半角英数が入っていた場合にのみ
アラートで「だめよ」と表示させるには、どう書いたらよいでしょうか?
何度試行錯誤しても、文章中に入力された半角英数が合計20文字以上になった時点でアラートが出てしまいます。
テキストエリアに入力された文章に連続で20文字以上の半角英数が入っていた場合にのみ
アラートで「だめよ」と表示させるには、どう書いたらよいでしょうか?
何度試行錯誤しても、文章中に入力された半角英数が合計20文字以上になった時点でアラートが出てしまいます。
if (/[A-Za-z]{20,}/.test(~.value))
alert("だめよ");
alert("だめよ");
変数textの中には以下の様なタグが入っています。
var text = '<img src="画像PATH" class=image title=画像 height=100 width=100 style="WIDTH: 50px; HEIGHT: 50px">';
各アトリビュートを取り出して以下の様な配列を作りたいのですがいい方法はりませんか?
[
src: '画像PATH',
class: 'image',
title: '画像',
height: 100,
width: 100,
style: 'WIDTH: 50px; HEIGHT: 50px'
]
\sでスプリットしてたのですがstyleにスペースがはいっているのでダメでした。
(.+?)=("([^"]+)"|([^"][^\s]*))って感じの正規表現も考えてみたのですが
うまくマッチしてくれませんでした。
var text = '<img src="画像PATH" class=image title=画像 height=100 width=100 style="WIDTH: 50px; HEIGHT: 50px">';
各アトリビュートを取り出して以下の様な配列を作りたいのですがいい方法はりませんか?
[
src: '画像PATH',
class: 'image',
title: '画像',
height: 100,
width: 100,
style: 'WIDTH: 50px; HEIGHT: 50px'
]
\sでスプリットしてたのですがstyleにスペースがはいっているのでダメでした。
(.+?)=("([^"]+)"|([^"][^\s]*))って感じの正規表現も考えてみたのですが
うまくマッチしてくれませんでした。
XHTML上で三つの外部JavaScriptファイルを呼び出しているのですが、
そのうち二つを同時に読み込むとうまく動作してくれません。
調べると、window.onLoadあたりがどうも怪しいのですがどこがダメなのかわかりません。
ご教示していただけませんか。
読み込んでいるファイルは
・jsファイル1
・jsファイル2
・jsファイル2の設定
このうち、jsファイル1とjsファイル2の設定ファイルが競合してしまいます。
http://www.uploda.org/uporg738780.zip.html
両方のソースが入ってます。pass: java
そのうち二つを同時に読み込むとうまく動作してくれません。
調べると、window.onLoadあたりがどうも怪しいのですがどこがダメなのかわかりません。
ご教示していただけませんか。
読み込んでいるファイルは
・jsファイル1
・jsファイル2
・jsファイル2の設定
このうち、jsファイル1とjsファイル2の設定ファイルが競合してしまいます。
http://www.uploda.org/uporg738780.zip.html
両方のソースが入ってます。pass: java
>>164
どういう計算をしたいですか?
どういう計算をしたいですか?
>>170 どう解決したのか書くのが礼儀じゃ?
解決したんなら、解決方法を書いといた方がいいと思うが
同じ質問があったときのヒントにもつながるし
同じ質問があったときのヒントにもつながるし
>>175
そうですね。何か自己完結したままじゃ自分勝手ですものね。
失礼致しました。
以下の構文を知人より教えて頂き解決することができました。
文字数、改行制限が出てしまうので3回に分けてアプします。
ヘッダの途中まで
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<meta name="generator" content="">
<title> </title><script type="text/javascript">
<!--
function calculate() {
for (i=0; i<2; i++) if (document.price.elements[i].checked){ a = eval(document.price.elements[i].value);}
for (i=2; i<5; i++) if (document.price.elements[i].checked){ b = eval(document.price.elements[i].value);}
for (i=5; i<9; i++) if (document.price.elements[i].checked){ c = eval(document.price.elements[i].value);}
for (i=9; i<11; i++) if (document.price.elements[i].checked){ d = eval(document.price.elements[i].value);}
for (i=11; i<14; i++) if (document.price.elements[i].checked){ e = eval(document.price.elements[i].value);}
if (document.price.ff.checked) {f = eval(document.price.elements[14].value);}else{f=0;}
if (document.price.fg.checked) {g = eval(document.price.elements[15].value);}else{g=0;}
if (document.price.fh.checked) {h = eval(document.price.elements[16].value);}else{h=0;}
if(document.price.fi.value == ""){i=0; }else{i = eval(document.price.fi.value);}
document.price.fprice.value = a + f + g + h + Math.round((b + c + d + e + 6500)*(50+i));
}
そうですね。何か自己完結したままじゃ自分勝手ですものね。
失礼致しました。
以下の構文を知人より教えて頂き解決することができました。
文字数、改行制限が出てしまうので3回に分けてアプします。
ヘッダの途中まで
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<meta name="generator" content="">
<title> </title><script type="text/javascript">
<!--
function calculate() {
for (i=0; i<2; i++) if (document.price.elements[i].checked){ a = eval(document.price.elements[i].value);}
for (i=2; i<5; i++) if (document.price.elements[i].checked){ b = eval(document.price.elements[i].value);}
for (i=5; i<9; i++) if (document.price.elements[i].checked){ c = eval(document.price.elements[i].value);}
for (i=9; i<11; i++) if (document.price.elements[i].checked){ d = eval(document.price.elements[i].value);}
for (i=11; i<14; i++) if (document.price.elements[i].checked){ e = eval(document.price.elements[i].value);}
if (document.price.ff.checked) {f = eval(document.price.elements[14].value);}else{f=0;}
if (document.price.fg.checked) {g = eval(document.price.elements[15].value);}else{g=0;}
if (document.price.fh.checked) {h = eval(document.price.elements[16].value);}else{h=0;}
if(document.price.fi.value == ""){i=0; }else{i = eval(document.price.fi.value);}
document.price.fprice.value = a + f + g + h + Math.round((b + c + d + e + 6500)*(50+i));
}
次はフォームの途中まで
function check()
{
txt = document.price.fi.value;
for (i=0; i<txt.length; i++) {
c = txt.charAt(i);
if ("0123456789".indexOf(c,0) < 0)
{ alert("入力部に数値以外が含まれてます");
return;
}
}
}
//-->
</script>
<body>
<form name="price">
<input type="radio" name="fa" value="0" checked>0 <input type="radio" name="fa" value="1000">1000<br>
<input type="radio" name="fb" value="0" checked>0 <input type="radio" name="fb" value="1000">1000
<input type="radio" name="fb" value="2000">2000 <br>
function check()
{
txt = document.price.fi.value;
for (i=0; i<txt.length; i++) {
c = txt.charAt(i);
if ("0123456789".indexOf(c,0) < 0)
{ alert("入力部に数値以外が含まれてます");
return;
}
}
}
//-->
</script>
<body>
<form name="price">
<input type="radio" name="fa" value="0" checked>0 <input type="radio" name="fa" value="1000">1000<br>
<input type="radio" name="fb" value="0" checked>0 <input type="radio" name="fb" value="1000">1000
<input type="radio" name="fb" value="2000">2000 <br>
document.write(...)で書き出す文書の<head>...</head>
の間にjavascriptのfunctionを書き出し、その結果を
<HTMLファイルとして保存する>方法はありますか?
書き出すテキストの中にtop.frames[0].doThis()
などとすれば、普通、他のフレームで定義されているjavascriptが
利用出るのですが、やりたいことは、「マウスで選択した
部分の単語を取得する」ことで、この場合、
document.onmouseupというeventを捕捉して、
document.getSelection()のような作業が必要です。
元のテキストにこれらをするためのjavascript
を<head>...</head>に入れておくと、書き出した文書でも
使用できますが、その結果をHTMLで保存すると、元の
テキストのjavascriptは保存されません(書き出した文書は
保存されます)。
(MacOS XのFirefoxとSafariで調査、どちらの最新版)
の間にjavascriptのfunctionを書き出し、その結果を
<HTMLファイルとして保存する>方法はありますか?
書き出すテキストの中にtop.frames[0].doThis()
などとすれば、普通、他のフレームで定義されているjavascriptが
利用出るのですが、やりたいことは、「マウスで選択した
部分の単語を取得する」ことで、この場合、
document.onmouseupというeventを捕捉して、
document.getSelection()のような作業が必要です。
元のテキストにこれらをするためのjavascript
を<head>...</head>に入れておくと、書き出した文書でも
使用できますが、その結果をHTMLで保存すると、元の
テキストのjavascriptは保存されません(書き出した文書は
保存されます)。
(MacOS XのFirefoxとSafariで調査、どちらの最新版)
2つ以上のインラインフレーム同士で、お互いに値を交換したいのですが、
インラインフレームがロード完了しているか判定する方法ってありますか?
onloadでフラグの値を変更するというより、あるインラインフレームのロードが完了しているか
判定している関数があると助かるのですが。。。
インラインフレームがロード完了しているか判定する方法ってありますか?
onloadでフラグの値を変更するというより、あるインラインフレームのロードが完了しているか
判定している関数があると助かるのですが。。。
Dojo Offline Toolkit は Dojo の API をオフラインでも使えるようにしたモノですよね?
これをデスクトップに保存して、
tests/widget/test_Button.html なんかを開くとエラーになるのですが、どうしてでしょうか?
(Dojo を使うことの是非はおいといて)
これをデスクトップに保存して、
tests/widget/test_Button.html なんかを開くとエラーになるのですが、どうしてでしょうか?
(Dojo を使うことの是非はおいといて)
>>183
動くかわからないけど・・・
こんな感じでframe1.loadedが0か1でチェックするとか
<iframe id="frame1" loaded="0" onload="this.onloaded=1" onunload="this.onloaded=0" src="どっか"></iframe>
IEだとonloadが発生しないらしい?
となるとこんなのも必要?
frame1.onreadystatechange = function(){
this.loaded = (this.readyState=="complete") ? 1 : 0;
}
動くかわからないけど・・・
こんな感じでframe1.loadedが0か1でチェックするとか
<iframe id="frame1" loaded="0" onload="this.onloaded=1" onunload="this.onloaded=0" src="どっか"></iframe>
IEだとonloadが発生しないらしい?
となるとこんなのも必要?
frame1.onreadystatechange = function(){
this.loaded = (this.readyState=="complete") ? 1 : 0;
}
うおっ 誤爆した
FAQの1番は+ JavaScript の質問用スレッド vol.55 + の↓です。
【FAQその1】
Q1. 開いた別窓/フレームの内容にアクセスできないのですが…
A1. ページ内容が別サーバの場合セキュリティ制約により絶対無理です。
せっかくなのでこのスレの皆様お願いします。
FAQの1番は+ JavaScript の質問用スレッド vol.55 + の↓です。
【FAQその1】
Q1. 開いた別窓/フレームの内容にアクセスできないのですが…
A1. ページ内容が別サーバの場合セキュリティ制約により絶対無理です。
せっかくなのでこのスレの皆様お願いします。
ああ、ドメインが違うのか。
ならまさに>188の通り、アクセスできない。
ならまさに>188の通り、アクセスできない。
nameを使うのが嫌なら
function change(url,img){
url.src = img;
}
change(this,'a1.jpg');
function change(url,img){
url.src = img;
}
change(this,'a1.jpg');
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- JavaScriptは難しすぎ (176) - [50%] - 2017/1/25 8:00
- JavaScript Tips コレクション (154) - [47%] - 2023/1/12 17:00
- JavaScript使ってるサイトは糞 (117) - [47%] - 2018/5/2 18:30
- JavaScript コメントの謎 (122) - [46%] - 2017/12/31 9:32 ○
- [JavaScript]プログラム作成します (981) - [31%] - 2010/12/8 21:02
トップメニューへ / →のくす牧場書庫について