私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.82 +

みんなの評価 :
レスフィルター : (試験中)
>>798
>ソースのどの辺りのことでしょうか?
「複数マス」とは画面上にある視覚的なマスのことね。ゲームルールのこと。
空マスの隣接マス以外でもクリックすれば複数マスがスライドするよね。そのことを言ってます。
>ソースのどの辺りのことでしょうか?
「複数マス」とは画面上にある視覚的なマスのことね。ゲームルールのこと。
空マスの隣接マス以外でもクリックすれば複数マスがスライドするよね。そのことを言ってます。
>>802
ちょっと勉強がてら作ってみたよ
ソースhttp://ideone.com/8WXYp
js + htmlhttp://www.dotup.org/uploda/www.dotup.org1356749.zip.html
ちょっと勉強がてら作ってみたよ
ソースhttp://ideone.com/8WXYp
js + htmlhttp://www.dotup.org/uploda/www.dotup.org1356749.zip.html
javascript(jquery)で
http://twitter.com/#!/masason/status/25335044767748096
にマッチさせたいんだけど、何故か
/http(s)?:\/\/([\w-]+\.)+[\w-]+\/*[\w\-.\/\?%&=\+#!]*/igm
じゃ駄目だ。
どこミスってるかどなたか教えてくさい。
form_text.match(/http(s)?:\/\/([\w-]+\.)+[\w-]+\/*[\w\-.\/\?%&=\+#!]*/igm);
って感じで書いてます。
http://twitter.com/#!/masason/status/25335044767748096
にマッチさせたいんだけど、何故か
/http(s)?:\/\/([\w-]+\.)+[\w-]+\/*[\w\-.\/\?%&=\+#!]*/igm
じゃ駄目だ。
どこミスってるかどなたか教えてくさい。
form_text.match(/http(s)?:\/\/([\w-]+\.)+[\w-]+\/*[\w\-.\/\?%&=\+#!]*/igm);
って感じで書いてます。
>>800-801
いえ、むしろ付き合ってもらっているのはこちらの方ですので
まず>>801ですが、どこのことを言っているのかわかったので↓のように修正しました
if(clickCellX==emptyCellX){
if(clickCellY==emptyCellY-1){
for(i=emptyCellY;i>clickCellY;i--){
panelID[i*cellNumX+clickCellX]=panelID[(i-1)*cellNumX+clickCellX];}
flag=1;}
else if(clickCellY==emptyCellY+1){
for(i=emptyCellY;i<clickCellY;i++){
panelID[i*cellNumX+clickCellX]=panelID[(i+1)*cellNumX+clickCellX];}
flag=1;}}
else if(clickCellY==emptyCellY){
if(clickCellX==emptyCellX-1){
for(i=emptyCellX;i>clickCellX;i--){
panelID[clickCellY*cellNumX+i]=panelID[clickCellY*cellNumX+(i-1)];}
flag=1;}
if(clickCellX==emptyCellX+1){
for(i=emptyCellX;i<clickCellX;i++){
panelID[clickCellY*cellNumX+i]=panelID[clickCellY*cellNumX+(i+1)];}
flag=1;}}
>>800の方はaにi±1or4をした値を入れ、その値をpanelIDCopyに入れる
ということでよいのでしょうか?
いえ、むしろ付き合ってもらっているのはこちらの方ですので
まず>>801ですが、どこのことを言っているのかわかったので↓のように修正しました
if(clickCellX==emptyCellX){
if(clickCellY==emptyCellY-1){
for(i=emptyCellY;i>clickCellY;i--){
panelID[i*cellNumX+clickCellX]=panelID[(i-1)*cellNumX+clickCellX];}
flag=1;}
else if(clickCellY==emptyCellY+1){
for(i=emptyCellY;i<clickCellY;i++){
panelID[i*cellNumX+clickCellX]=panelID[(i+1)*cellNumX+clickCellX];}
flag=1;}}
else if(clickCellY==emptyCellY){
if(clickCellX==emptyCellX-1){
for(i=emptyCellX;i>clickCellX;i--){
panelID[clickCellY*cellNumX+i]=panelID[clickCellY*cellNumX+(i-1)];}
flag=1;}
if(clickCellX==emptyCellX+1){
for(i=emptyCellX;i<clickCellX;i++){
panelID[clickCellY*cellNumX+i]=panelID[clickCellY*cellNumX+(i+1)];}
flag=1;}}
>>800の方はaにi±1or4をした値を入れ、その値をpanelIDCopyに入れる
ということでよいのでしょうか?
>>810
URL全体にマッチさせたいのです。
URL全体にマッチさせたいのです。
>>809
ちゃんとマッチしているように見える。
var str = 'http://twitter.com/#!/masason/status/25335044767748096\r\nhttp://twitter.com/#!/masason/status/25335044767748096';
console.log(str.match(/https?:\/\/[\w-]+\.+[\w-]+\/*[\w\-.\/\?%&=\+#!]*/igm));
ちゃんとマッチしているように見える。
var str = 'http://twitter.com/#!/masason/status/25335044767748096\r\nhttp://twitter.com/#!/masason/status/25335044767748096';
console.log(str.match(/https?:\/\/[\w-]+\.+[\w-]+\/*[\w\-.\/\?%&=\+#!]*/igm));
>>816
同じではない。
同じではない。
>>815
日本語でおk
日本語でおk
>>815
インラインスクリプトにすれば、JavaScriptファイルを見せないことは出来るが。
インラインスクリプトにすれば、JavaScriptファイルを見せないことは出来るが。
入れ違いだったか…。
http://demos.flesler.com/jquery/localScroll/ajax/
このサイトなんかどこからデータ持ってきてるかわからないんじゃないかな
いやコメントに書いてはあるんだけどソースとinit.jsからは読めなくね
このサイトなんかどこからデータ持ってきてるかわからないんじゃないかな
いやコメントに書いてはあるんだけどソースとinit.jsからは読めなくね
>>825
どうやろうともブラウザが実行するためにデータを持って来なくちゃいけないからjsファイルの中身は読まれるよ
難読化とかすれば「jsファイルが読めたとしてもgmailのjsファイルとかわざわざ読まないでしょ」って感じになるけど。
やりたいことが「JavaScriptでどんなコードを書いてるか見せたくない」ならそれは無理と思った方がいい
どうやろうともブラウザが実行するためにデータを持って来なくちゃいけないからjsファイルの中身は読まれるよ
難読化とかすれば「jsファイルが読めたとしてもgmailのjsファイルとかわざわざ読まないでしょ」って感じになるけど。
やりたいことが「JavaScriptでどんなコードを書いてるか見せたくない」ならそれは無理と思った方がいい
>>829
だんだんスレ違いになってきた感じがするなw
やり方は人によって違うだろうけど、FirebugとかHTTP見張るようなツールでhttpの通信が見れるから
クリックした時にどこのURLからデータを取得してるかはすぐ確認できる
で、それとは別に「JavaScriptのどのコードみれば良いか」ってのを調べたいなら、
このサンプルの場合jQueryだからclickでイベント登録してるだろうから
「click」でJavaScriptのファイルを検索すればいい
そうすると
http://demos.flesler.com/jquery/localScroll/ajax/js/init.js
の11行目に
var url = 'html/' + this.hash.slice(1) + '.html';
があるのでさっきのURLと同じのになる
みたいな感じで色々なサイト調べてみたらいい
だんだんスレ違いになってきた感じがするなw
やり方は人によって違うだろうけど、FirebugとかHTTP見張るようなツールでhttpの通信が見れるから
クリックした時にどこのURLからデータを取得してるかはすぐ確認できる
で、それとは別に「JavaScriptのどのコードみれば良いか」ってのを調べたいなら、
このサンプルの場合jQueryだからclickでイベント登録してるだろうから
「click」でJavaScriptのファイルを検索すればいい
そうすると
http://demos.flesler.com/jquery/localScroll/ajax/js/init.js
の11行目に
var url = 'html/' + this.hash.slice(1) + '.html';
があるのでさっきのURLと同じのになる
みたいな感じで色々なサイト調べてみたらいい
まだそんな無駄な努力してる子がいたのか。
ブラウザがGET飛ばすのも、その中身をキャプチャされるのも原理的に防ぎようがないというのに。
ブラウザがGET飛ばすのも、その中身をキャプチャされるのも原理的に防ぎようがないというのに。
>818
実行の早さ以外何が違う?
実行の早さ以外何が違う?
それをメンドくさがってphp一枚はさんでやれないかと
UserSide--php--js(getData)--dataとか言い出した
UserSide--php--js(getData)--dataとか言い出した
効率は悪いと思うけどね。発想がいろいろおかしい。
・JavaScriptでコード書きたい
・でもコードは人に見られたくない
・そうだ! サーバサイドJSだ!!
こういう発想の流れなんだろうか
だとしたらそのぶっ飛びっぷりは嫌いじゃない
・でもコードは人に見られたくない
・そうだ! サーバサイドJSだ!!
こういう発想の流れなんだろうか
だとしたらそのぶっ飛びっぷりは嫌いじゃない
function hoge() {
var n = Math.sqrt(panelID.length);
var answer = [], panelIDCopy = [], e;
for (var i = 0, l = n * n; i < l; i++) {
panelIDCopy[i] = panelID[i];
if (panelIDCopy[i] === l - 1) e = i;
}
for (var j = 0, ll = 10; j < ll; j++) e = answer[j] = hogehoge(panelIDCopy, e, n);
var c = 0, m = answer.length;
var id = setInterval(function () {
if (c < m) {
clickPanel(answer[c++]); // パネル選択
} else clearInterval(id);
}, 1000);
}
var s = 0;
function hogehoge(arr, i, n) {
var r = fuga(i, n);
var a , m = 0;
do {
a = r[m++];
if (a !== -1 && a !== s) {
arr[i] = arr[a];
arr[a] = n * n - 1;
s = i; break;
}
} while (m < n);
return a;
}
var n = Math.sqrt(panelID.length);
var answer = [], panelIDCopy = [], e;
for (var i = 0, l = n * n; i < l; i++) {
panelIDCopy[i] = panelID[i];
if (panelIDCopy[i] === l - 1) e = i;
}
for (var j = 0, ll = 10; j < ll; j++) e = answer[j] = hogehoge(panelIDCopy, e, n);
var c = 0, m = answer.length;
var id = setInterval(function () {
if (c < m) {
clickPanel(answer[c++]); // パネル選択
} else clearInterval(id);
}, 1000);
}
var s = 0;
function hogehoge(arr, i, n) {
var r = fuga(i, n);
var a , m = 0;
do {
a = r[m++];
if (a !== -1 && a !== s) {
arr[i] = arr[a];
arr[a] = n * n - 1;
s = i; break;
}
} while (m < n);
return a;
}
ブラウザ上で文字にフォーカス(テキストボックスの中ではなく)するとI(アルファベットのi)みたいな形になりますが
これを阻止するにはどのようにすればいいんですか?
onmouseoverでreturn falseしてみたんですけどできないです・・・
これを阻止するにはどのようにすればいいんですか?
onmouseoverでreturn falseしてみたんですけどできないです・・・



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.123 + (1002) - [95%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.127 + (160) - [95%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [95%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.128 + (1001) - [95%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.112 + (1001) - [95%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
トップメニューへ / →のくす牧場書庫について