- 締切済み
以下HTMLからjsへのを読みこみがどうしてもできません。
【以下はhtml内の2つの読み込み方でjsへ飛ばしてあります。】 <ul id="item1"> <li><a href="javaScript:ShouSai()" onmouseover="Ohen(1)" onmouseout="Nhen(1)"><img src="img/eigyou/Item_mnBT/normalType/item_market_MN.gif" alt="マーケティングリサーチ" width="137" height="26" border="0" id="1mn" /></a></li> </ul> <ul> <li id="item3"><a href="#" onclick="ShouSai('img/eigyou/catalog_big.jpg')">アイテム3 <ul> <li>商品パンフレット</li> <li>会社案内</li> <li>求人用パンフレット</li> </ul> </a></li> </ul> ----------------------------------------------------- 【以下js内でalertも確認しましたが、読み込んでないです。】 //alert('kakunin'); function ShouSai(gazou) { var x=window.open('','subWin','width=500,height=300,left=200,top=80',); x.focus(); x.document.write('<body leftmargin="0" topmargin="0"><img src='+'img/eigyou/catalog_big.jpg'+'><p>テスト中。</p><form><input type="button" value="閉じる" onclick="window.close()"></form></body>'); } --------------------------------------------------- >>普通に <a href="#" onclick="="ShouSai('img/eigyou/catalog_big.jpg')">test</a>と余計なタグ抜き確認してみてもやはりjs読み込まないです。ちなみにバリデートしたら、<a>内で<ul>は使用できないと出たのですが、ソース内全てを直す必要はなく、これはこの主旨の原因にはならないですよね?これはほっといたまま作りあげてもSEO対策には良くないって程度ですよね? 質問が増えてしまいましたが、どうか主旨の質問の方だけでも、アドバイスいただけると幸いです。宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- fujillin
- ベストアンサー率61% (1594/2576)
>jsを読み込んでないです の意味がよくわかりませんが、jsファイルをloadしていないということでしょうか? 外部ファイルのスクリプトであれば、 <script type="text/javascript" src="test.js"> などのようにして、最初に読み込んでおく必要があります。 (通常はheadタグ内に記載) スクリプトが実行されないという意味であれば、テストしてみたところ実行できます。 ただし、スクリプト内の最初のwindow.openの部分の「,」が余分で、構文エラーになっていますので、修正する必要があります。 ('','subWin','width=500,height=300,left=200,top=80',) ↓ ('','subWin','width=500,height=300,left=200,top=80')
お礼
fujillinさま>> ありがとうございました。まずはさっそくスクリプト内の構文エラーを 直してみました。 fujillinさまの言うとおり、jsファイルをloadしていないということです。 もう一度イチから作りなおしてみて、問題があったら、再質問させて頂きたいと思います。ありがとうございました。