負けてたまるか。

脳トレ、プログラミング、PHP、WEB製作などのメモ

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--.--.-- --:-- | スポンサー広告 | トラックバック(-) | コメント(-) | Edit
目次
  1. スタイル
  2. 画像
  3. 配列
  4. DOM
  5. 関数
  6. フォーム
  7. リンク
  8. 文字・文章
  9. ウィンドウ
  10. フレーム
  11. 時間
  12. 環境変数
  13. 計算
  14. その他
  15. できないこと
  16. バグ
  17. 応用編
その他の小技

必ず1回以上繰り返しをする(do~while文)
do { n = Mydata; } while(n == 10);
do { 処理 } while(条件); … 最低1度は処理が実行される繰り返しの命令です。

オブジェクトを削除する
delete myObject;
delete … 指定したオブジェクトを削除します。

繰り返し処理の先頭に戻る
continue;
continue … 繰り返し処理の先頭に戻ります。
          繰り返し処理の内部でさらに繰り返し処理が行われていた場合には、一番内側の繰り返し処理の先頭に戻ります。

ループを抜ける
for ( n-0; n < 100; n++ ) { check = false; break; }
break … ループを抜けます。

お気に入りに追加ボタン
<INPUT TYPE="button" VALUE="お気に入りに追加" ONCLICK="window.external.AddFavorite('http://hp.xrea.jp/','HTML小技集')">

印刷ボタン
<INPUT TYPE="button" VALUE="印刷" ONCLICK="print()">

ソースを表示するボタン
<INPUT TYPE="button" VALUE="ソース" ONCLICK="location.href='view-source:'+window.location;">

背景色をボタンで変更する
<INPUT TYPE="button" VALUE="" ONCLICK="document.bgColor='#FFEEEE'">
<INPUT TYPE="button" VALUE="" ONCLICK="document.bgColor='#EEFFEE'">
<INPUT TYPE="button" VALUE="" ONCLICK="document.bgColor='#EEEEFF'">

背景画像を画像で変更
IMG SRC="back.gif" ONCLICK="document.body.style.backgroundImage='URL(back.gif)';" STYLE="cursor:hand;">

ウイルスメール対策
A HREF="#" ONCLICK="var a=('lto:'+'lll');var b='s21.xrea.com';location.href=('mai'+a+'@'+b);">メールを送る</A>

関数を複数呼び出すには?
onLoad="A();B();"

【解説】
;(セミコロン)で区切って呼び出します。

リンクをクリックで処理を実行させる
<a href="javascript:subWin()">サブウィンドウを開く</a>
javascript:処理 … JavaScriptを実行できます。処理の部分には関数などを書きます。

右クリック禁止
BODY oncontextmenu="alert('右クリック禁止');return false;">

TOP以外の直リンを禁止
if (!document.referrer){top.location.href="http://hp.xrea.jp/";}

オブジェクトにプロパティを加える
Object.prototype.mySite = "Web for begginer";
addObject = new Object();
document.write(addObject.mySite); //実行結果:Web for begginer
オブジェクト名.prototype.プロパティ名 = 値 … オブジェクトにプロパティを加えます。

何も値を返さない
<a href="javascript:void(0)"">
void(メソッドまたは数式) … 何も値を返さない命令です。引数に指定した関数やメソッド、あるいは数式などは実行されますが、それによって返される値は何もありません。例えば、void(0); とした場合、0 は評価されますがスクリプトにはまったく影響を与えません。


JavaScriptで実現できないこと

自分のコンピューターのファイルを読み出したい
基本的にできません。

アプリケーションを起動させたい
できません。

外部テキストの読み込み
Cookieファイル以外読み込めません。


バグ関係

HEAD内に</SCRIPT>を書く
document.write('</SCRIPT>');とHEAD内で書いたら、この後の命令が表示されて、何かおかしくなってしまいました。なぜでしょうか?

HEAD内に</SCRIPT>を書くと、なぜかそこでJavaScriptの定義が終わりとみなされてしまいます。 document.write('</SCRIP','T>');のように分割して記述すれば直ります。間抜けな仕様というかバグです (^^;

document.writeln使用のとき、自動改行されない
呼び出す前後に<PRE>~</PRE>を入れるようにNetscape社のドキュメントには書いてあります。
つまりPREタグを記述しないと駄目だという事です。


スポンサーサイト
| ホーム |

カレンダー

04 | 2017/05 | 06
- 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 - - -

最近の記事

月別アーカイブ

タグリスト

ブログ内検索

カテゴリー

RSSフィード

リンク

ブロとも申請フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。