frame1のHTML <html> <head> </head> <body> <a href="javascript:alert(parent.frames[0].document.styleSheets[0].rules[0])">alert</a> <div class="class0"> this is a file named frame1 </div> </body> </html>
>>195 N6 font-size:10px;background-color:#cccccc; Mozilla .class0{font-size:10px;background-color:rgb(204,204,204);} になるみたい。 for(var i in copyCSS)document.write(i+"="+copyCSS[i]+"<br>"); でプロパティーを見るとよくわかるかも。
>>336 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html><head><title>???</title> <script type="text/javascript"> function test() { var l = document.getElementsByTagName('h1'); for(var i = 0; i < l.length; ++i) l[i].style.color = 'purple'; } </script> </head><body> <h1>test...</h1> <p><a href="javascript: test()">test...</a></p> <h1>test...</h1> <p>test..</p> </body></html>
<script language="JavaScript"> <!-- var date = new Date(document.lastModified); var year = date.getYear(); var mon = date.getMonth() + 1; var day = date.getDate();
if (mon < 10) { mon = mon; } if (day < 10) { day = "0" + day; }
document.write('<font size="2">' + year + "." + mon + "." + day + "</FONT>"); // --> </script>
var message=""; function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html><head><title>???</title> <script type="text/javascript"> var result = ['大吉','中吉','小吉','凶']; function calc() { var td = new Date(); var dy = td.getFullYear()-parseInt(document.forms[0].elements[0].value); var dm = td.getMonth()-parseInt(document.forms[0].elements[1].value); var dd = td.getDay()-parseInt(document.forms[0].elements[1].value); var i = (997 + dy*17 + dm*13 + dd*11) % result.length; window.alert(result[i]); } </script> </head><body> <form action="#"><p> <input type="text" name="y">年<input type="text" name="m">月 <input type="text" name="d">日<br> <input type="button" onclick="calc()" value="占う"> </p></form> </body></html>
すみません。変数についてなのですが、 <!-- var a = 1; var b = 2; var c = 3; d = 10; function change() { var b = 4; c = 5; var d = 11; } change() with(document) { write("a = ",a,"<br>"); write("b = ",b,"<br>"); write("c = ",c,"<br>"); write("d = ",d,"<br>"); } の場合に、1,2,5,10と表示されるのですが、初めの1,2,3,10は global変数ですよね、その後にlocal変数でb,c,dの変更をしたので、 localが優先されて1,4,5,11になると思ったのですが、 関数内でのvar宣言はlocalであってますよね? 変数が同じ名前の場合にlocalが優先されませんでしたっけ? c = 3-->5となるのはvar宣言が無いので初めのglobal変数が そのまま書き換えられたのだと思うのですが。
>>542 <script type="text/javascript"> var flag = true; function change(){ var p=document.myform.elements; if(flag)p[0].value="uriを戻す";else p[0].value="uriを進める"; for(var i = 1;p.length>i;i++){ if(flag)p[i].value=i+5+".html";else p[i].value=i+".html";} flag=!flag;} </script>
var Imgs=new Array() Imgs[0]="0.jpg" Imgs[1]="1.jpg" var cnt1=0 var cnt2=2 function anime(){ cnt2++; Imgs.src[cnt2]=cnt2+".jpg"; if(cnt1>=1){ document.asoko.src=Imgs[cnt1]; }else{ document.asoko.src=Imgs.src[cnt1]; } cnt1++; } function hajime(){ setInterval('anime()',100); } こういう使い方って、ダメでしょうか?
function get_keycode() { switch (event.keyCode) { case 37:alert("うしろへ下がる");break; case 38:select_menu("up");break; case 39:alert("ぼうぎょ");break; case 40:select_menu("down");break;
default :break; } }
document.onkeydown = get_keycode;
var count = 0,tbl = document.getElementById("t1"); var child = tbl.childNodes[0].childNodes;
function select_menu(evt) { if(evt=="up") {if(--count<0)count=child.length+count;}
public class Lesson12 extends Applet{ Button myBtn; Image myImg; int flag;
public void init(){ add(myBtn = new Button("写真")); myBtn.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ flag = 1; repaint(); } });
myImg = getImage(getDocumentBase(),"photo1.JPG"); flag = 0; }
public void paint(Graphics g){ if (flag == 0); else g.drawImage(myImg,20,20,this); } }
---HTML--- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html><head><title>???</title> <script type="text/javascript"> var xx = 'あいうえお'; </script> <script type="text/javascript" src="test.js"></script> </head><body> <p><a href="javascript: test()">test...</a></p> </body></html> ---test.js--- function test() { window.alert(xx); }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html><head><title>???</title> </head><body> <script type="text/javascript"> function conv(s) { return s.replace(/&amp;#([0-9]+);/g, function(s,t) { return String.fromCharCode(Number(t)); }); } var s = '<p>&amp;#12458;&amp;#12489;&amp;#12525;&amp;#12531;&amp;#12497;<\/p>'; document.writeln(s); document.writeln(conv(s)); </script> </body></html>
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="Player" style="visibility: hidden;"> <param name="FileName" VALUE="a.mid"> <param name="AutoStart" value="True"> </object> <script language="VBScript"> Sub Player_EndOfStream(lResult) If InStr(Player.FileName, "a.mid") <> 0 Then Player.FileName = "b.mid" Else Player.FileName = "a.mid" End If End Sub </script>
>>871 var count = 0; var color = "fedcba9876543210"; function dark(i) { if (count < 16) { c = color.charAt(i); document.bgColor = c + c + c + c + c + c; count++; setTimeout("dark(count)", 50); } }
var count = 0; var color = "fedcba9876543210"; function dark(i) { if (count < 16) { c = color.charAt(i); document.bgColor = c + c + c + c + c + c; count++; setTimeout("dark(count)", 50); } }