|
2009,04,14, Tuesday
ブックマークレットで値を返すと、そのままページ移動。。。
なので、値を返さないように「void()」に入れるか、値を返さない関数にするかしなきゃいけないです。 どっちにしてもめんどくさい
さらに、 ブックマークレットで変数にvarをつけてもグローバルに に書いてるみたいなこともあるので、めんどくさい上に文字数制限も厳しいという状況ながら、無名関数使うのが一番いいかもですね。
| http://www3.to/su-house/index.php?e=4 |
| プログラミング::ブラウザ:制約事項 | 12:31 AM | comments (0) | trackback (0) | |
|
2009,04,11, Saturday
まず、ちょっとおさらい。
「var」をつけて変数を宣言するとコードブロック内ではローカル変数になるはずなんですよ。 では本題に。 ブックマークレットで普通にvarを使って変数を宣言してしまうとグローバルな変数になってしまうようです。 ってことは、既存スクリプトの影響を与えることになるかもですよね。でも、逆に既存スクリプトの動きを変えれるかも!
って感じにコードブロックの中にしてるはずでも
とかすると普通に参照できちゃいます。 とはいうものの、影響を与えると困るってことの方が多いよね ちゃんと(?)回避策ありますよ!無名関数を使うことで回避可能です。 続き▽
| http://www3.to/su-house/index.php?e=3 |
| プログラミング::ブラウザ:制約事項 | 01:59 AM | comments (0) | trackback (0) | |
|
2009,04,11, Saturday
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) | |
|
2009,04,11, Saturday
IEのブックマークレットに使える文字数ってすっごい少ないみたい
そして、なぜかIE7になったら文字数戻ってる! IE8だとどうなってるんだろう。。。
ネタ元です[http://d.hatena.ne.jp/brazil/20060523/1148337725]
| http://www3.to/su-house/index.php?e=1 |
| プログラミング::ブラウザ:制約事項 | 12:32 AM | comments (0) | trackback (0) | |
RSS 1.0










