■RSS■
■CALENDAR■
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31    
<<前月 2010年03月 次月>>
■NEW ENTRIES■
■CATEGORIES■
■コミュニケーション■
■ARCHIVES■
■ECO■
■POWERED BY■
■COUNTER■



■PROFILE■
す~(Suzuki)
適当なプログラムばっかりしか作れない若輩プログラマです。
りっぱなSE目指して色々とお勉強中

エントリの内容は個人的に収集、実験した結果を元にしております。
内容の正確性などは一切保証されませんので、予めご了承くださいm<__>m
また、もしどなたかの権利を侵害してしまっている恐れがある場合などはご連絡お願いします。
■LOGO■
ORACLE MASTER Bronze Oracle Database 10g
■OTHER■
  • 処理時間 13.00171秒
 
ブックマークレットで値を返しちゃだめ
ブックマークレットで値を返すと、そのままページ移動。。。
なので、値を返さないように「void()」に入れるか、値を返さない関数にするかしなきゃいけないです。
どっちにしてもめんどくさいぎょーん
【void()を使う】
  1. javascript:void(document.form1.text1.value='hoge');
【値を返さない関数にする】
  1. javascript:function%20hogeSetter(){document.form1.text1.value='hoge';}hogeSetter();
【無名関数にする】
  1. javascript:(function(){document.form1.text1.value='hoge'}());


さらに、
ブックマークレットで変数にvarをつけてもグローバルに
に書いてるみたいなこともあるので、めんどくさい上に文字数制限も厳しいという状況ながら、無名関数使うのが一番いいかもですね。

| http://www3.to/su-house/index.php?e=4 |
| プログラミング::ブラウザ:制約事項 | 12:31 AM | comments (0) | trackback (0) |
ブックマークレットで変数にvarをつけてもグローバルに
まず、ちょっとおさらい。
「var」をつけて変数を宣言するとコードブロック内ではローカル変数になるはずなんですよ。

では本題に。
ブックマークレットで普通にvarを使って変数を宣言してしまうとグローバルな変数になってしまうようです。
ってことは、既存スクリプトの影響を与えることになるかもですよね。でも、逆に既存スクリプトの動きを変えれるかも!
コードブロックの中に入ってる
  1. javascript:{var%20testValue=10;}

って感じにコードブロックの中にしてるはずでも
コードブロック外から参照可能
  1. javascript:alert(testValue);

とかすると普通に参照できちゃいます。

とはいうものの、影響を与えると困るってことの方が多いよね汗
ちゃんと(?)回避策ありますよ!無名関数を使うことで回避可能です。

続き▽
| http://www3.to/su-house/index.php?e=3 |
| プログラミング::ブラウザ:制約事項 | 01:59 AM | comments (0) | trackback (0) |
IEのURLに使える最大文字数
IEはURLに使える文字の最大数も制限されてるそうです。
その文字数は 2083文字
この中途半端に見える数字はどこからでてきたんでしょうか汗

「URLに使える」ってことは、GETで使える文字数にも制限がかかるってことで、なんでもかんでもGETで送受信なんてことをしてると痛い目にあいそうですね。

Microsoftサポートオンラインに情報がありました。
[IE] URL に使用可能な文字数は最大 2,083 文字

| http://www3.to/su-house/index.php?e=2 |
| プログラミング::ブラウザ:制約事項 | 01:54 AM | comments (0) | trackback (0) |
IEのブックマークレットに使える最大文字数
IEのブックマークレットに使える文字数ってすっごい少ないみたいしくしく
そして、なぜかIE7になったら文字数戻ってる!
IE8だとどうなってるんだろう。。。

ブラウザ最大文字数
Netscape> 2000
Firefox> 2000
Opera> 2000
IE 42084
IE 52084
IE 6508
IE 6 SP 2488
IE 7 beta 22084

ネタ元です[http://d.hatena.ne.jp/brazil/20060523/1148337725]

| http://www3.to/su-house/index.php?e=1 |
| プログラミング::ブラウザ:制約事項 | 12:32 AM | comments (0) | trackback (0) |
 
PAGE TOP ↑