私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.103 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
javascriptによる非同期通信のみで表示を更新するサイトです
javascriptによるソート機能がついてたり、マウスオーバーで部分的な更新やらいろいろされてて、すごく要素の書き換えが複雑に行われてます
JQueryのliveメソッド的なもので、出現時に実行できるものでも無いかなーと・・・
javascriptによるソート機能がついてたり、マウスオーバーで部分的な更新やらいろいろされてて、すごく要素の書き換えが複雑に行われてます
JQueryのliveメソッド的なもので、出現時に実行できるものでも無いかなーと・・・
画像の色を変換したいと考えてる。
例えばもってきた画像の赤を青、緑を黄色になど変換したい。
いい方法あるかな?見当もつかない。
アドバイスとかでいいなにか教えてほしい
例えばもってきた画像の赤を青、緑を黄色になど変換したい。
いい方法あるかな?見当もつかない。
アドバイスとかでいいなにか教えてほしい
html5のcanvasに書かれた画像にフィルタかけるような感覚だろうか
さげれてなかった。すまん。
html5のcanvasと
画像にフィルタか。
難しそうだな、ちょっと調べてくる。
html5のcanvasと
画像にフィルタか。
難しそうだな、ちょっと調べてくる。
>>812
文字列が正規表現かどうかチェックしているのだと思われます
文字列が正規表現かどうかチェックしているのだと思われます
AS3 の mouseEnabled = false みたいなことをしたいんですが、
一時的にマウスイベントを無効にする方法ってありますか?
フラグ作ってリスナごとに抜ける処理作るしかないですか?
一時的にマウスイベントを無効にする方法ってありますか?
フラグ作ってリスナごとに抜ける処理作るしかないですか?
WinRTで開発してる方いませんか?
やっぱJSなだけにソースコードは丸見えなんでしょうか?
やっぱJSなだけにソースコードは丸見えなんでしょうか?
選択した画像の高さとサイズをfile APIで取得の質問
<form name="form1">
<input type="file" name="file" onchange="preview_image(this);">
</form><br/>
<div id="aa"></div>
<script>
function preview_image (input) {
var reader = new FileReader;
var onLoad_Reader = {size: NaN, handleEvent:ken};
reader.addEventListener('load', onLoad_Reader, false);
reader.readAsDataURL(input.files[0]);}
<form name="form1">
<input type="file" name="file" onchange="preview_image(this);">
</form><br/>
<div id="aa"></div>
<script>
function preview_image (input) {
var reader = new FileReader;
var onLoad_Reader = {size: NaN, handleEvent:ken};
reader.addEventListener('load', onLoad_Reader, false);
reader.readAsDataURL(input.files[0]);}
function ken(e){
var t = e.target;
if (t instanceof FileReader) {
alert("ok");
this.size = e.total;
var img = new Image;
img.addEventListener('load', this, false);
img.src = t.result;
return;
alert("ok2");}
if (t instanceof Image) {
var img =t;
$("#aa").html('size:' + this.size+"<br>"+
'width:'+img.naturalWidth+"<br/>"+
'height:'+img.naturalHeight);
return;}
}
var t = e.target;
if (t instanceof FileReader) {
alert("ok");
this.size = e.total;
var img = new Image;
img.addEventListener('load', this, false);
img.src = t.result;
return;
alert("ok2");}
if (t instanceof Image) {
var img =t;
$("#aa").html('size:' + this.size+"<br>"+
'width:'+img.naturalWidth+"<br/>"+
'height:'+img.naturalHeight);
return;}
}
reader.addEventListener('load', onLoad_Reader, false);
をreader.onload = function(){~}
で書き換えたいのですが、うまくいきません。
addEventListenerの第2引数に関数でないオブジェクトを渡すという
コードは今までにみたことがなくさっぱり分かりません。
reader.onload = function(){~}で書き換えが可能であるならば
教えてください。
をreader.onload = function(){~}
で書き換えたいのですが、うまくいきません。
addEventListenerの第2引数に関数でないオブジェクトを渡すという
コードは今までにみたことがなくさっぱり分かりません。
reader.onload = function(){~}で書き換えが可能であるならば
教えてください。
>>823
addEventListenerには、関数の他にEventListenerインターフェースを実装したオブジェクト
を渡すことができる。
(EventListenerインターフェースとは、handleEventというメソッドを持つオブジェクトと思ってOK)
onloadを使う方法に書き換えちゃうと、readerに複数のloadイベントをくっつけられなくなるから
やめたほうがいい
http://developer.mozilla.org/ja/docs/DOM/element.addEventListener#Syntax
addEventListenerには、関数の他にEventListenerインターフェースを実装したオブジェクト
を渡すことができる。
(EventListenerインターフェースとは、handleEventというメソッドを持つオブジェクトと思ってOK)
onloadを使う方法に書き換えちゃうと、readerに複数のloadイベントをくっつけられなくなるから
やめたほうがいい
http://developer.mozilla.org/ja/docs/DOM/element.addEventListener#Syntax
canvasのWebページをキャプチャし新しいタブに表示するプログラムがあるのですが
さらに、キャプチャした画像の色を(例として赤を緑に、青を黄色になど)変換したいと
思っているのですが手がつかず困っています。
どなたか教えて頂けませんか?
さらに、キャプチャした画像の色を(例として赤を緑に、青を黄色になど)変換したいと
思っているのですが手がつかず困っています。
どなたか教えて頂けませんか?
//ページ全体をキャプチャ
(function(){
var win = window.content;
var w = win.innerWidth + win.scrollMaxX;
var h = win.innerHeight + win.scrollMaxY;
var pos = chromeWindow.document.getElementById('main-window');
var scrollbox = chromeWindow.document.createElement('scrollbox');
scrollbox.width = '1';
scrollbox.height = '1';
pos.appendChild(scrollbox);
var canvas = win.document.createElement('canvas');
canvas.style.display = 'inline';
canvas.width = w;
canvas.height = h;
scrollbox.appendChild(canvas);
var ctx = canvas.getContext("2d");
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.save();
ctx.scale(1.0, 1.0);
ctx.drawWindow(win, 0, 0, w, h, "rgb(255,255,255)");
ctx.restore();
gBrowser.addTab(canvas.toDataURL("image/png"));
pos.removeChild(scrollbox);
})();
getColordata(関係あるかどうか)など調べていますがわかっていません。
よろしくお願いします。
(function(){
var win = window.content;
var w = win.innerWidth + win.scrollMaxX;
var h = win.innerHeight + win.scrollMaxY;
var pos = chromeWindow.document.getElementById('main-window');
var scrollbox = chromeWindow.document.createElement('scrollbox');
scrollbox.width = '1';
scrollbox.height = '1';
pos.appendChild(scrollbox);
var canvas = win.document.createElement('canvas');
canvas.style.display = 'inline';
canvas.width = w;
canvas.height = h;
scrollbox.appendChild(canvas);
var ctx = canvas.getContext("2d");
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.save();
ctx.scale(1.0, 1.0);
ctx.drawWindow(win, 0, 0, w, h, "rgb(255,255,255)");
ctx.restore();
gBrowser.addTab(canvas.toDataURL("image/png"));
pos.removeChild(scrollbox);
})();
getColordata(関係あるかどうか)など調べていますがわかっていません。
よろしくお願いします。
Mozilla のページから外部リンク踏んだときだけ戻れなくなるんだけど、
どうなってるの???
どうなってるの???
JavaScriptじゃセキュリティで無理じゃね?
それFlashだからな
それFlashだからな
2chのブラウザみたいに.jpg.png.gifってなだけで
サーバーにうpもせずブラウザ上でイメージを作成するのはやめとけよ
サーバーにうpもせずブラウザ上でイメージを作成するのはやめとけよ
どうでもいいけど昔
canvasの絵をbase64でサーバーにPOST
↓
phpでpngファイル作る
↓
サーバーにうp
っての作ったな
canvasの絵をbase64でサーバーにPOST
↓
phpでpngファイル作る
↓
サーバーにうp
っての作ったな
>>829
マジで言ってるのか釣りなん?ググればわかるだろう。
input type="file"で参照した画像をサーバーに上げることなく、
画像プレビューしたいなら可能だぜ。
ただし、これはfile APIというHTML5に分類される技術を
使ってる。window.Fileが真になるブラウザで使える。
http://d.hatena.ne.jp/favril/20100506/1273143063
従来のやり方ならどうしてもサーバーにうp予定の画像を置かないと
画像プレビューができない。しかし、これはかなりややこしい
ってかサーバー側のプログラミング言語とJavascriptの連携
するから、かなり難しいから初心者はやめとくのをすすめる。
マジで言ってるのか釣りなん?ググればわかるだろう。
input type="file"で参照した画像をサーバーに上げることなく、
画像プレビューしたいなら可能だぜ。
ただし、これはfile APIというHTML5に分類される技術を
使ってる。window.Fileが真になるブラウザで使える。
http://d.hatena.ne.jp/favril/20100506/1273143063
従来のやり方ならどうしてもサーバーにうp予定の画像を置かないと
画像プレビューができない。しかし、これはかなりややこしい
ってかサーバー側のプログラミング言語とJavascriptの連携
するから、かなり難しいから初心者はやめとくのをすすめる。
>>829-832
file API使って画像うpしたURL(画像プレビュー)は
data:image/jpeg;base64,/9j/4A~(以下英数字が延々と続く)
って具合でdata:image/jpeg;base64~の形になるぜ。
file API使って画像うpしたURL(画像プレビュー)は
data:image/jpeg;base64,/9j/4A~(以下英数字が延々と続く)
って具合でdata:image/jpeg;base64~の形になるぜ。
自分も、画像を挿入できる掲示板作ってるけど
サムネイル表示は、サーバ側のJavaプログラムでサムネイル
作ってからそのURLを画面側で参照させてる。
サムネイル表示は、サーバ側のJavaプログラムでサムネイル
作ってからそのURLを画面側で参照させてる。
アップロードさせればいいんだけど
そのままブラウザに表示させるのはそのままはモチロン、base64でも危ないんじゃね?
そのままブラウザに表示させるのはそのままはモチロン、base64でも危ないんじゃね?
いったんテンポラリ領域にアップロードさせてサムネイル作る。
その後、画面側でOKかどうかを選択して、OKなら画像ファイルを
保存領域に移動させつつ、解像度ごとのリサイズ版作ってる。
スマホ用、タブレット用、PC用。
キャンセルされた場合は、テンポラリ領域のファイルを物理削除。
併せて、DBにもファイル情報書き込むようにしてる。
処理はめんどくさいんだけど、アップロードした画像に対して
いろいろきめ細かい制御できる。
アップロード自体は、jquery.uploadプラグイン使ってる。
その後、画面側でOKかどうかを選択して、OKなら画像ファイルを
保存領域に移動させつつ、解像度ごとのリサイズ版作ってる。
スマホ用、タブレット用、PC用。
キャンセルされた場合は、テンポラリ領域のファイルを物理削除。
併せて、DBにもファイル情報書き込むようにしてる。
処理はめんどくさいんだけど、アップロードした画像に対して
いろいろきめ細かい制御できる。
アップロード自体は、jquery.uploadプラグイン使ってる。
別にアップロードなんてさせなくてもFile APIで十分でしょ
それに対応してないブラウザは表示されないけど、それは使ってるブラウザが悪い
それに対応してないブラウザは表示されないけど、それは使ってるブラウザが悪い
これからの時代はHTMLにbase64エンコされた文字列を書いといて自前生成
セキュリティで考えると
imgをクラでそのままimg→危険
imgをクラでbase64→安全
imgをfileAPIで→安全
こういうこと?
imgをクラでそのままimg→危険
imgをクラでbase64→安全
imgをfileAPIで→安全
こういうこと?
あれ?勧告今年じゃなかったっけ?
まだやってないの?
どーせIEが一人で足ひっぱってるんだろーけど
まだやってないの?
どーせIEが一人で足ひっぱってるんだろーけど
>>845
えっ?
えっ?
<head>
<script type="text/javascript" src="/jquery-lightbox-2.51/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/jquery-colorbox/colorbox/jquery.colorbox.js" ></script>
<link rel="stylesheet" type="text/css" href="/jquery-colorbox/example1/colorbox.css" media="screen" />
<script type="text/javascript">
$(document).ready(function(){
$(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:385});
});
</script>
</head>
<body>
<a class="youtube" href="http://www.youtube.com/watch?v=U4UwoDtTAD4" title="mov">
<img src="" alt="mov" /></a>
</body>
colorboxを使って、動画をポップアップ表示させようとしているのですが上手くいきません
ウインドウはポップアップするのですが、動画の再生が始まりません
静止画では問題なく機能します
参考にした↓のサイトも同様に再生されていません
http://jsajax.com/Articles/jquerycolotboxyoutube/1372
ただ、他のサイトのコードも確認したのですが、それほど変わりがないように思います
他サイトのポップアップは正常に再生できます
ブラウザはfirefoxとIE8で確認しましたがどちらでも動きません
<script type="text/javascript" src="/jquery-lightbox-2.51/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/jquery-colorbox/colorbox/jquery.colorbox.js" ></script>
<link rel="stylesheet" type="text/css" href="/jquery-colorbox/example1/colorbox.css" media="screen" />
<script type="text/javascript">
$(document).ready(function(){
$(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:385});
});
</script>
</head>
<body>
<a class="youtube" href="http://www.youtube.com/watch?v=U4UwoDtTAD4" title="mov">
<img src="" alt="mov" /></a>
</body>
colorboxを使って、動画をポップアップ表示させようとしているのですが上手くいきません
ウインドウはポップアップするのですが、動画の再生が始まりません
静止画では問題なく機能します
参考にした↓のサイトも同様に再生されていません
http://jsajax.com/Articles/jquerycolotboxyoutube/1372
ただ、他のサイトのコードも確認したのですが、それほど変わりがないように思います
他サイトのポップアップは正常に再生できます
ブラウザはfirefoxとIE8で確認しましたがどちらでも動きません
すいません…
誤爆です…
誤爆です…
前へ 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
トップメニューへ / →のくす牧場書庫について