• 締切済み

マックのネスケでエラーが出ちゃう!

皆さんお世話になってまーす! www.artstaff.co.jp/test/osaka100/ でテストしているHTMLなんですが、 「Go」をクリックするとスクリプトでウインドウを開いて document.writeでページを親ウインドウからソースを書き出しています。 マックのネスケでのみ Type 'javascript' into location for details というエラーが表示されてしまいます。 納期まじかなのにもうたいへん!! どなたか助けてくださーい!

みんなの回答

  • izk13
  • ベストアンサー率0% (0/0)
回答No.2

ごめんなさい。勘違いしてました。 関係無い回答をしてしまってすみません。 で、調べなおしましたところ、 「nani_cam.js」の配列enameの内容にハイフンが使われている事が 原因みたいです。 ename= new Array("Nagara-Mitsugashira", … となっているところを ename= new Array("Nagara_Mitsugashira", … と直してみてください。

  • izk13
  • ベストアンサー率0% (0/0)
回答No.1

Type 'javascript' into location for details てのは、いろいろな場面で出ますので一概にどれが原因とは言えませんが スクリプト10行目の最後、「")」とするべきところの["]が抜けてます。 view.document.write("<tr><td valign='bottom'><img src='nani_web/",fname[num]);

関連するQ&A

  • 外部JSにてFlash画像をネスケで表示する方法

    似た質問を見つけ試したのですが、解決出来なかったので質問させて頂きます。WindowsXPでFlashMXを使用しています。コンテンツのアクティブ化要求を避ける為外部JSでswfを表示させる事にしたのですがIE6.0なら正常に表示するのにNN7.1では画像が縮小され、NN4.7では何も表示されません。(このswfは、ただの動画でクリックする機能は何も無い)少なくともNN6.0以降で正常に表示させたいと考えています。 test.jsのソース document.write("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'") document.write("codebase='http://download.macromedia.com/pub/shockwave/cabs/") document.write("flash/swflash.cab'") document.write("WIDTH=500 HEIGHT=100>") document.write("<PARAM NAME=movie VALUE='image.swf'>") document.write("<PARAM NAME=quality VALUE=high>") document.write("<EMBED src='image.swf' quality=high") document.write("WIDTH=500 HEIGHT=100") document.write("TYPE='application/x-shockwave-flash'") document.write("PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>") document.write("</EMBED>") document.write("</OBJECT>") test.htmlのソース <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE></TITLE> <META http-equiv="Content-Script-Type" ontent="text/javascript"> </HEAD> <BODY> <script language='JavaScript' src='test.js'></script> </BODY> </HTML> お知恵を拝借致したく宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 書き方が悪いのか?それとも仕様なのか?

    それとも、単純なミスに気がつかないのか、どうしても、期待した結果を表示させることができません。 document.write();内で「<!-- comment -->」や「<script ... </script>」はNGなのでしょうか? 現状としては、後述の内容をHTMLファイルとしてローカルに保存した後、ブラウザで、そのHTMLファイルを開いて結果を確認しています。 ブラウザは Firefox 2.0.0.19 で OS には Debian GNU/Linux etch を使用しています。 可能であるならば、表示できるようにしたいのですが、もし、無理であるなら、その原因(理由?)も知りたいです。 申し訳ありませんが、詳しいかた、どうぞ、よろしくおねがいいたします。 【期待している結果】 - Test Start - ------------------------------------------- ←<HR>の線 Script:document.write('<script language='Javascript'>document.write('Hello World'):</script>:End. 【実際の結果】 - Test Start - ------------------------------------------- ←<HR>の線 :End."); --> ---- ここからHTMLファイル内の内容 ---- <HTML> <HEAD> <TITLE>ScriptTest</TITLE> <script language="Javascript"> <!-- document.write("- Test Start -"); --> </script> </HEAD> <HR> <BODY> <script language="Javascript"> <!-- document.write("<!-- comment -->"); document.write("Script:document.write('<script language='Javascript'>document.write('Hello World'):</script>:End."); --> </script> </body> </HTML> ---- ここまでHTMLファイル内の内容 ----

  • 複数フレームへのリンクがネスケで作動しません。

    フレームありのサイトを作り、検索等で末端ページにヒットしてきた方へ「戻る」ボタンでフレームごと全体表示したいと思い、作業しています。 こちらの過去ログを見てここまで作れましたが、ウィンドウズのネスケ4.7では白画面になってしまいます。 ソースは以下の通りです↓ <script language="JavaScript"> function framepage(filename) { document.open(); document.write("<frameset rows='80,*' frameborder='NO' marginwidth='0' marginheight='0' framespacing='0'>"); document.write("<frame name='topFrame' src='上部分.html'>"); document.write("<frameset cols='152,*' frameborder='NO' marginwidth='0' marginheight='0' framespacing='0'>"); document.write("<frame name='leftFrame' src='左部分.html'>"); document.write("<frame name='main' src=" + filename + ">"); document.write("</frameset>"); document.close(); } </script> <a href="javascript:framepage('右部分(任意に変更可能).html')">[戻る]</a> win、mac共にIEでは正常動作しています。 どなたかご存じの方がいらっしゃたら教えて下さい!

  • ネスケで うまく 表示されない^^; Part 2

    OS-X 10.2 で ネスケ7.0 や IE5.2.2 を 使って 表示していたら ; } if( i == 1 ){ document.write( ' [IMG] ' ); } //--> [IMG] '); } if( i==2 ){ document.write( ' [IMG] ' ); } // というような 表示が出て 一部 画像が 表示されないのは どんな プラグインが たりないのでしょうか? 偶然 立ち寄ったサイトで なったので その 一部分を コピーしました  javascript の 一部分だと 思われます  そこの URLを コピーしてないので もう どこか わかりません(^^ゞ  JSが MAC対応ではない 場合も あるんですね そことは 違う場所なんですけど http://yokohama.cool.ne.jp/kubo_tos/Getkiriban/Get-List.txt ここでは html で かかれていまますが  IEだと ちゃんと 表示されますが ネスケだと <html>以降の ソースがそのまま 表示されてしまうのも 同じ理由ですかね?

    • ベストアンサー
    • Mac
  • FLASHで、Macのネスケだとデバイスフォントがタグになります

    フラッシュ5で、デバイスフォントを使用するファイルを 作成しているのですが、Flash4で書出しをすることで WindowsのIEやWindowsのネスケ、MacのIEは正常にテキストとして表示されるのですが、Macのネスケは HTMLのタグが表示される形になってしまいます。 これをちゃんとテキストとして表示させるには どうすればいいのでしょうか?

  • 外部スクリプトでどうしてもエラーが出ちゃう!

    こんにちわ。 早速なんですが、外部スクリプトに文章を入れてhtmlに記述したスクリプトでその文章を読み出そうとしてるんですが、 つまり外部スクリプト(ファイル名:test.js)の中は abc="あ~テストテストってこんな感じに書いて"; des="<FONT size="-1">にこめのテスト</FONT>"; って書いてhtmlの中に書くスクリプトは <html> <head><SCRIPT src="test.js"type="text/javascript"language="javascript"></SCRIPT> </head> <body> <SCRIPT type="text/javascript"> <!-- document.write(abc); // --> </SCRIPT> <SCRIPT type="text/javascript"> <!-- document.write(des); // --> </SCRIPT> </body> </html> って感じなんですが、これを開くと エラー';'がありません。 エラー'abc'は宣言されていません エラー'des'は宣言されていません ってでくるんです。もちろん、test.jsへのパスはあってます。 何か書き方が違っていましたら教えてください。

  • JavaScript実行結果を保存

    PerlでJavaScriptを実行し、その結果を出力することはできるのでしょうか? 例えば、 <HTML><BODY> <script> <!-- document.write("テストです"); // --> </script> </BODY></HTML> 上記のようでしたら、 <HTML><BODY> テストです </BODY></HTML> と、そのまま表示したいのですが("<"等は"&lt;"等に置き換えます。)、できるのでしょうか? 上の例だと、document.writeだけを消してしまえばいいのですが、if文やfor文などがあると消すだけでは無理ですので。。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • ネスケ4で外部JavaScriptを読みこむと問題が発生しやすいですか?

    ネスケ4でブラウザのウィンドウをリサイズすると、layerが崩れるなどいろいろ問題がおこるため、 下記のような常套手段で、それを回避する例があるかと思います。。 <script type="text/javascript"> <!-- NS4 = document.layers; if (NS4) { origWidth = innerWidth; origHeight = innerHeight; } function reDo() { if (innerWidth != origWidth || innerHeight != origHeight) location.reload(); } if (NS4) onresize = reDo; //---> </script> そこで質問なのですが、 どうもいろんなサイトを見てみると、 いろいろ外部JavaScriptを読み込んでいるページでも、 この記述だけはhtmlにベタ書きしている例しか見あたりません。 NetScape4 で、外部JavaScriptを読みと問題が起きやすいのでしょうか? ========================================= ●Netscape4で外部CSSを読みこむと問題が発生しやすいことは、いくつかのページで知りました。 ●旧来の<script>タグのかきかたって、「<script language="Javascript">」ですが、  W3Cに準拠したモダンプラウザ(?)だと「<script type="text/javascript">」ですよね。  そのことは関係するでしょうか? ========================================= 以上、よろしくお願いいたします。

  • JavaScript のネスケ用の記述

    お世話になります。 IEでは成功したのですが、ネスケでは表示されません。 下記は同一画像にユニーク id 名を付けながら、縦に6枚画面表示する記述です。 宜しくご教授お願い致します。 <html> <head><title>test</title> <style type="text/css"><!--   .abs { position:absolute; } //--></style> <script type="text/javascript"><!-- function myFuncFirst(){  var myTop=10;           //表示画像の位置  for (i=6; i>0; i--){        // 同一画像を縦に表示ループ   if (document.all) {       //IE 用     document.write("<span style=position:relative;top:" + myTop + ";left:100>",      "<img id=E" + i + " src="test.gif" + "width=100 height=20 class=abs>","</span>");   } else if (document.layers) { //ネスケ 用     ここが解りません。   }   myTop=myTop +20        // 次の表示画像の位置  } } //--></script> </head> <body> </body> </html>

  • WinとMacのFirefox以外は違うindexに飛ばすスクリプトについて

    Javascript初心者です。 iframeを使用したHP作成後、ブラウザCheckしたところ(細かいバージョン指定まではしていません) Windows版のブラウザはほぼ全般○ですが、MacはFirefox以外×でした。 なのでindex.htmlに下記判別をさせたいのです。↓ 「OSがwinの場合とOSがMacでブラウザがFirefox(Gecko)の場合はそのまま、 それ以外はindex2.htmlに飛ばす。」 スクリプトを自分なりに書いてみたのですが、これであっているのかが、自信がありません。 どなたか上記方法をご存知の方、または下記スクリプトの間違いがわかる方。 お願いします、教えてください。 if(navigator.appVersion.indexOf("win") != -1){ document.write(); else if(navigator.appVersion.indexOf("Mac") != -1){ if{(navigator.userAgent.indexOf('Gecko/')!=-1) document.write(); } else{ location.replace("index2.html"); } }

専門家に質問してみよう