- 締切済み
サーバーへアップするとエラー表示になります。
現在、作品ギャラリーのページを作成しています。 ■作成中のページ:p://www.geocities.co.jp/artemaca/esculturas_2.html 下記サイトで配布されているソースを利用しているのですが、サーバーへアップするとエラー表示がでてしまいます。 ■参照サイト:http://www.dhteumeuleu.com/run/slideshow-img/ アップ前のブラウザでの確認の際にはちゃんと作動していたのですが。。。 IE7、Firefoxのエラー詳細によると、JavaScriptの以下の部分が原因のようで、「idはFunctionではありません」または「関数を指定してください。」という説明文が表示されます。 function resize() { var o = id("screen"); nx = o.offsetLeft; ny = o.offsetTop; nw = o.offsetWidth; nh = o.offsetHeight; ssi.resize(); } onresize = resize; JavaScriptはまだ勉強を始めたばかりで、エラーの原因がわかりません。どなたか教えていただけないでしょうか。 どうぞよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- OKbokuzyo
- ベストアンサー率43% (130/296)
No2です URL貼り付け忘れました http://okwave.jp/qa3962294.html
- OKbokuzyo
- ベストアンサー率43% (130/296)
本文をちらっと見ました。 javascript部分をhtml部分より後に持っていけばきっと幸せになれる。 あるいはHTMLファイル読み込み時に行っている処理を全部function化して bodyタグのonloadイベントに記述しても良い。 たしかちょっと前にも同じような回答したから詳細はそっちを参考にしてくらはい。
- SAYKA
- ベストアンサー率34% (944/2776)
> var o = id("screen"); idという名前のfunctionが有るんだと思って探したけど無いって言ってるんだろうね。 http://www.tohoho-web.com/js/dom.htm#getElementById
お礼
早速の回答ありがとうございます! > var o = id("screen"); idという名前のfunctionが有るんだと思って探したけど無いって言ってるんだろうね。 というところまでは私もわかったのですが、その解決法がわからなくって。。。教えて頂いたサイトを読んでみたんですが、いまだ解決できず、困ってしまいました。具体的にどのように修正すればよいか教えていただけないでしょうか?
お礼
回答ありがとうございます。 教えて頂いた方法を試してみたのですが、 やはり var o = id("screen"); の部分に関数を指定してください。(IE) id is not a function. (firefox) というエラー表示がでます。 やはりJavascriptに問題があるのでしょうか。