<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>D&amp;Dで要素の移動</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-07 19:10</weak>): <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> と一緒に使って、要素を鼠で drag することにより移動するにはどうしたらいいでしょう?
(つまり、 Windoze とかで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タイトルバー</anchor> を drag したら窓が動く、みたいなことをしたい。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-07 19:12</weak>: それっぽい属性を適当にいじったらできますた。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SuikaWiki</anchor>)/script/drag.js
という <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> の script file で実装しますたのでそちらをどうぞ。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> (4以上?), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Netscape</anchor> 6 以上) で動くと思います。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <strong>質問</strong> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-12 14:05</weak>: Mozilla で standards compliance mode になると</p><pre> elementFoo.style.left = 123;</pre><p>としても <var>elementFoo</var> が動いてくれません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-12 14:06</weak>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> <code>123</code> ではなく <code>'123px'</code> と指定しましょう。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-15 19:13</weak>: ついで? に、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の <code>position: fixed</code> もどきを実装してみました。
おまけで <code>max-length:</code> みたいなの (表示領域からはみ出たら縮小する。)
も書きました。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> とかよく分かってないので(w)動けばいいや位の code になってます。
元々 CSS2 もまともに実装してない <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> 対策でしかないのでそれで十分なんですが。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-03-29 08:49:42 +00:00</weak>: <cite>Mozilla で簡単に要素の箱を移動可能にする XBL 部品</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://suika.fam.cx/www/mozilla/xbl/doc/drag-xbl" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://suika.fam.cx/www/mozilla/xbl/doc/drag-xbl</anchor-external></p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> &amp; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> に対応)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;); [WEAK[%date;]]: %text(source=&gt;a);%n;"></form></section><section><h1>質問出来る場所</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em> [sage]): <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> について質問したいのですが、どこでするのが適当でしょうか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: <ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <em>JavaScript質問スレ</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://pc3.2ch.net/test/read.cgi/hp/1041701828/" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://pc3.2ch.net/test/read.cgi/hp/1041701828/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <em>ここ</em>。</li></ul></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <strong>質問</strong> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage]: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> についてもここで質問していいですか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage]: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal> DOM の質問の場所がまだないのでここでしましょう。
いずれ <abbr>JS<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JavaScript</title></abbr> と DOM
はちゃんと分離します。
(でも JavaScript の質問が激変する予感)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form></section><section><h1>XHTML で document.cookie</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em>): <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/xhtml+xml</anchor> にしたら <code>document.cookie</code>
が存在しません。困っちゃいます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-22 21:45</weak>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> <ol><li><em>Bug 126177 - document.cookie doesn't work in files served as application/xhtml+xml</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://bugzilla.mozilla.org/show_bug.cgi?id=126177" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://bugzilla.mozilla.org/show_bug.cgi?id=126177</anchor-external></li><li><em>Bug 111514 - document.body has no properties in XHTML as application/xhtml+xml</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://bugzilla.mozilla.org/show_bug.cgi?id=111514" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://bugzilla.mozilla.org/show_bug.cgi?id=111514</anchor-external></li></ol></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> 的には XML ではあるが HTML ではない罠。
Mozilla の開発者もどう対処すればいいのか困ってるっぽい。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form></section><section><h1>document.styleSheets で要素が消滅</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-23 18:23</weak>): <code>SuikaWiki::Plugin::StyleSheet/wikiview/apply-user-preferred-style</code>
のような code で <code class="JS">document.styleSheets</code>
をいじってスタイル・シートの切り替えやってるんですが、切り替えて HTML で指定された優先スタイル以外が選ばれる時に、なぜか文書中の要素の一部が勝手に見えなくなります。
(DOM Inspector で確認したところ、文書木はちゃんと読まれています。また、 JavaScript Console などを見てもエラーは出ません。)
消滅するのは必ずではなく何回かに一回でして、再現条件はこれ以上は分かりませんが、
body 要素の最初の方の子要素が幾つか消えてる気がします。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-23 18:26</weak>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal> かなり手間取りましたが理由は分かりました。このスクリプトを
head 要素の最後の部分に入れていたのですが、
body 要素の最後に移動したらうまくいきました。</p><p>つまり、文書全体が読み込まれた後にスクリプトを実行させないといけなかったということです。</p><p>だけどスタイル切り替え自体はうまくいっているように見えてて、実際何度かに1回はちゃんと期待通りにレンダリングされていたのですから、 Mozilla のバグですかねえ。
(それとも仕様的には Moz の実装で問題なくて、たまたま動くこともあるってだけ? よくわかんないや。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [sage]: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal>-13 なんにせよ、 JavaScript の微妙な期待しない動作というのは debug が難しいですね。
DOM/Mozilla も発展途上であるのも絡んで。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form></section><section><h1>document.styleSheets に出ない</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>): <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> 6.0 を使っていますが、 <code>stylesheet alterate</code> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rel</anchor> に指定したスタイル・シートが
<code class="JS">document.styleSheets</code> の一覧でなぜか取得できません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <em><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;15</anchor-internal></em>: 調べてみたら <code>rel=&quot;stylesheet &quot;</code> でもだめでした。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <em><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;15</anchor-internal>-16</em>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">M$</anchor> 的には<strong>仕様</strong>だと思います... <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">link</anchor> 要素をいじれば同じことはできるとは思いますけど...</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;17</anchor-internal> 面倒なので SuikaWiki では M$IE には必ず 
(代替スタイルも含めて) <code>stylesheet</code> で送るようにしました。
(邪道かな。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <strong>質問</strong> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML</anchor> だと <code class="DOM">document.styleSheets</code>
が使えません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> [<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;23</anchor-internal>]: 代わりに <code class="DOM">document.getElementsByTagName('link')</code>
云々を使いましょう。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml-stylesheet</anchor>
もチェックしないと。面倒だな。)</p><p>そもそも <code class="DOM">document.styleSheets</code> は DOM0
らしいので実装していない <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UA</anchor>
もあるかもしれません・・・あるのか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;24</anchor-internal> それつかったけど <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> ではうまくいかないなあ。よくわからん。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <em><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;24</anchor-internal>-25</em>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Bookmarklet</anchor>-34 も参照。
調子に乗るとブラウザが落ちるので注意。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form></section><section><h1>document.createStyleSheet を使うと落ちる</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-25 11:05</weak>): <code class="JS">document.createStyleSheet()</code> を使うと WinIE6 が落ちました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;19</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacIE</anchor> 4.5 も落ちるそうです。 (<em>DHTML Lab - dhtmlab.com - Dynamic Headline Fader, Version 2.01 - WebReference.com</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.webreference.com/dhtml/column25/addendum1/fdr201iemac2.html" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.webreference.com/dhtml/column25/addendum1/fdr201iemac2.html</anchor-external>)</p><p>諦めた方が早いでしょう。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> には存在しないみたいですし。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form></section><section><h1>CSS 算出値の取得</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>): <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">算出値</anchor>を取得するにはどうしたらいいですか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <em><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;27</anchor-internal></em>: (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>2)<pre> var styleList = element.ownerDocument.defaultView.getComputedStyle (element, <em>);</em>
 alert (styleList.getPropertyValue ('width'));</pre></p><p>こんな感じ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: なお、算出値はあくまで CSS 的算出値なので、実際に使われている値とは限らない。例えば <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;28</anchor-internal> の例で帰ってくる値は <code class="CSS">auto</code> だったりする。 (使えねー)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: WinIE では <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;28</anchor-internal> は駄目ですね。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form></section><section><h1>友達からもらった HTML のスクリプトが実行されません</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <strong>質問</strong> (<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>): 知人から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows Messanger</anchor> で送られてきた HTML 文書にスクリプトが含まれているのですが、 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> で実行できません。なぜか「制限付きサイト」ゾーンになっています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows XP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor>2 だとセキュリティの強化とやらで、そういう仕様なのだそうです。</p><p>その HTML 文書のファイルの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロパティ</anchor>に、<q>ブロックの解除</q>なるボタンが出てきますので、それを押すと普通に実行されるようになるはずです。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;a,size=&gt;20);" option="%require(a);" template="[%index;] %iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);: %text(source=&gt;a);%n;"></form><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" id="newq" input="" option="%require(q);" template="*%text(source=&gt;qsum);%n;%n;[%index;] '''質問''' (''%name;''%text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%date;]]&quot;);): %text(source=&gt;q);%n;%n;[[#form:'%percent;radio(id=&gt;type,label=&gt;回答,value=&gt;false,default); or %percent;radio(id=&gt;type,label=&gt;追加質問,value=&gt;true);: %percent;text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %percent;text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %percent;check(default,id=&gt;record-date,label=&gt;日付を記録);%percent;n;%percent;textarea(id=&gt;a,size=&gt;20);':'[%percent;index;] %percent;iif(source=&gt;type,true=&gt;&quot;'''質問''' &quot;,false=&gt;&quot;&quot;);''%percent;name;''%percent;text(source=&gt;mail,prefix=&gt;&quot; [&quot;,suffix=&gt;&quot;]&quot;);%percent;iif(source=&gt;record-date,true=&gt;&quot; [WEAK[%percent;date;]]&quot;);: %percent;text(source=&gt;a);%percent;n;':'%percent;require(a);']]"></form></section><section><h1>新しい質問の追加</h1><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%text(id=&gt;qsum,label=&gt;質問要約,size=&gt;10); %text(label=&gt;&quot;名前 : &quot;,id=&gt;name,size=&gt;&quot;9.5&quot;); %text(label=&gt;&quot;メイル: &quot;,id=&gt;mail,size=&gt;9.5); %check(default,id=&gt;record-date,label=&gt;日付を記録);%n;%textarea(id=&gt;q,label=&gt;質問,size=&gt;20);" option="%output(id=&gt;newq);%require(q);" template=""></form></section></body></html>