スタイル形式でscript定義

[新着] Webテンプレートを仮オープンしました



0   名前:  : 2005/08/29 21:29
スタイルシートでjavascriptは使えますよね。
例えば
<FONT color=""style="background:url(JavaScript:window.open('開きたいアドレス'))""></FONT>
とかですね。
そこで質問なんですが、上見たいな方法でチャットで強制発言みたいなことできますか?
自分で考えたんですが
<FONT COLOR=""style="background:url(javascript:parent.top_w.send.chat.value='発言させたい文字')""></FONT>
これが限界です。でもこれ間違ってるんですよ。なにが違うんでしょうか。
教えてください><

1   名前: カヅサツ : 2005/08/29 21:29
> スタイルシートでjavascriptは使えますよね。
> 例えば
> <FONT color=""style="background:url(JavaScript:window.open('開きたいアドレス'))""></FONT>
> とかですね。

使えません。

もっとも、そのように記述すると何か特別な表示を行うブラウザは、ひょっとしたらあるかもしれません。

> チャットで強制発言

「強制発言」て何ですか?
(強制的に発言させるんでしょうけど、どのように強制させたくてどんな発言をさせたいのかが不明です)。

2   名前: phpinfo() : 2005/08/29 21:29
>スタイルシートでjavascriptは使えますよね。
根本から間違っています。スタイルシートにJavascriptが書ける訳がありません。

>例えば
<FONT color=""style="background:url(JavaScript:window.open('開きたいアドレス'))""></FONT>
とかですね。

javascriptを使いたいのであれば、script要素を使うべきです。

3   名前: Pid : 2005/08/29 21:29
念のため。
http://www.ipa.go.jp/security/awareness/vendor/programming/a01_02_main.html

* * *

CSS から J(ava)Script を参照する方法は,公式にはありませんが,独自拡張としてはあります。一応 behavior とか dynamic properties(以上 IE)とか XBL(以上 Gecko)で検索してみると良いかもしれません。

※現状の CSS 仕様は JavaScript Style Sheets 並の計算力は無いので,需要はあると思う……あるいは,script 要素が存在しない ISO-HTML の場合とか (^^;)。

いずれにせよ,javascript: スキームを使うのは止めましょう。

4   名前: カヅサツ : 2005/08/29 21:29
あ!

「JavaScriptスタイルシート」があったじゃないか!

# Netscape 4.x しか使えないスタイルシートです。
# これより以降のバージョンでは破棄されました。
# ちなみに Netscape の最新バージョンは 8 です(日本語版は 7)

一覧へ戻る