複数のJavaScriptで動作しないもの



0   名前: jyano : 2007/02/08(木) 02:59  ID:8X8LUIGf sub-Q5
初心者ですが、色々なタグをコピペしたり、
カスタムしてサイトを作成しています。

JavaScriptのサブウィンドウが動作しません。
色々調べたんですが、正常に動作しているタグをコピーして来たものなので、
何故動作しないのか疑問だったんですが、
なにしろJavaScriptについては全く訳も分からず使用していますので、
自分のソースを見て心当たりがありませんでした。

以下、ソースです。
めちゃくちゃでごめんなさい。


<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title</title>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" type="text/css" href="css.css">

<style type="text/css">
<!--A:hover { text-decoration:underline overline;} -->
</style>

<script language=JavaScript>
<!--
function subWin1(){
window.open("memo.html","memo","resizable=no,menubar=no,directories=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=400,height=350");
}
//-->
</script>

<base target="top" />

</head>

<body>

<center>
<table width="100%" cellpadding="10" cellspacing="0">
<tr><td align="center" valign="top">Site Name<br />

<table width="580" cellpadding="0" cellspacing="0">
<tr><td><a href="http://www.aaa.jp/xxx/index.html">reload</a></td>
<td align="right"><a href="javascript:history.back()">back</a></td></tr></table>

<table width="680" height="450" cellpadding="2" cellspacing="0" border="0">
<tr><td width="50"></td>
<td width="580" height="366" align="center" valign="top">

<table width="580" height="366" cellpadding="0" cellspacing="2" border="1" bordercolor="#212121">
<tr><td width="580" class="box">
<iframe src="top.html" width="577" height="363" frameborder="0" scrolling="auto" name="top" allowtransparency="true"></iframe></td></tr></table>
</td>

<td width="50" valign="bottom"><a href="../xxx/index.html" target="_blank"><img src="xxx.jpg" /></a><br />
<br />
<a href="http://xxx.com"><img src="31x31.jpg"></a></td></tr>
<tr><td colspan="3" align="center" valign="top"><br />
<br />
<iframe src="menu.html" width="577" height="15" frameborder="0" scrolling="no" name="menu"></iframe><br />
<a href="javascript:subWin1()">Memo</a></td></tr></table>

</td></tr></table>

</center>

</body>
</html>

1   名前: にゃにゃ : 2007/02/08(木) 02:59  ID:MEqRMSEk sub-Tp
もしかしたら、もっとスマートな解決方法があるかもしれませんけど
<a href="javascript:subWin1()">Memo</a>を
<a href="javascript:" onClick="subWin1()">Memo</a>に修正するとサブウィンドウが立ち上がるようです。

2   名前: jyano : 2007/02/08(木) 02:59  ID:SmmqPDl7 sub-Q5
有難う御座居ます、サブウィンドウが立ち上がりました!

後学の為にお訊きしたいのですが、
何が原因でサブウィンドウが立ち上がらないのでしょうか?
JavaScriptに関して、興味はあるのですが、
解説のサイトを見ても関数だとかよく分からなくて。

宜しければ教えて下さると助かります。

一覧へ戻る