解決済
javascriptを設置について
現在、透過pngを使用していて、IE6の透過バグ用に見つけたサイトのjavascriptを設置しているのですが、このjavascriptが同じサーバ内でしか動作できないらしく、設置してもサイトのjavascriptを見に行っているので、バグが治りません。ブログのサーバ内に設置できるのでしょうか?
回答(1)
1.

jsファイルは有料版ブログでないとアップロードできませんが、
問題はそこではないような気もします。
スクリプトを見たわけではないので何とも言えませんが。
pngファイルはブログにアップロードしていますか?
PICSのような他のサービスを使っていますか?
有料版でないと、jsファイルをアップできないんですね;;
使用してたjsファイルは同サーバにないと透過pngをIE6で表示されないので、jsファイルをアップしたかったんです。
今はIE6用ハックで他の画像あててます。
他の最新ブラウザだと、透過でみえるのに・・・
CSSで背景画像であててるので、透過pngはjsでしか制御できないみたいです。
先週から、ブログ始めたのですが、jsファイルをアップできないのは、かなり使えないですね;;
アドバイスありがとうございました^^
コメント(8)
テキストファイルをデータとして読み込む(Ajaxなど)場合は、別ドメインのファイルは不可ですが、
JSファイルを別ドメインに置けないというケースは殆どないような気がします。
直リンク不可ということはないですよね?
そもそも今回のケースはpngのフィルタリングですので、Ajaxすら使っていないような。。
その辺はどういったものを使おうとしているのか教えていただければ、
もう少し詳しくアドバイスできるかと思います。
ちなみにブラウザの条件分岐までできているのでしたら、
あとちょっと手を加えるだけで実現できそうです。
http://amenti.usamimi.info/ie6png.html
>>#1
dojoとか一部のJSライブラリは、パッケージをJSからインクルードできたりして、別ドメインに置くとやっかいになるケースがあったりします。このケースがそうかどうかはわかりませんけど。。。
ベストありがとうございました。
今回のケースでは代替策はいくらでもあると思いますので、
分からないことがあれば気軽に質問してくださいね。
>>#2
そういうケースもあるんですね。
というか見ていたら、Dojoの機能ってすごく面白いすね。
無駄に使ってみたくなりそうです。
皆さんコメントありがとうございます。
まだ、あまりJS勉強中なのでよくわからなかったんですが、
imgタグには回避用JSや色んなやり方はあったんですけど、
背景画像用の透過pngにはひとつのJSしかわかりませんでした。他にありますでしょうか?
JSでthisで指定してあるから、同サーバで使用して下さいと書いてあったので。。。同階層でしたっけ・・・?
JSファイルは
http://www.designwalker.com/2006/12/transparent-pn...
にある、iepngfix.jsです。
有料版じゃないと、自作で作ってもUplodeできないんですかね。
Ajaxとか、早く身につけたいです。
>>#4
そのスクリプト、それだけで独立してますので、別のサーバに置いても大丈夫なはずです。thisと書いてあるところは呼び出したHTMLのタグ要素が自動的に入るようになっています。
#Ajaxは関係ないようです。
CSSのbehaviorは使ったことがなかったです。
expression内はJSを記述(外部関数もOK)
CSSで適用される要素をthisでJSに渡すのですね。
JSファイルのアップロードについては、要望は出したことはあるのですが。。
とりあえずは無料ホームページの類にアップロードして、絶対アドレスで呼び出してみてはいかがでしょうか。
<script language="JavaScript" type="text/javascript" src="http://…/iepngfix.js"></script>周知だとは思いますが念のため。
スクリプト自体短いので、そのまま中身をブログのHTMLテンプレートに貼り付けるのが手っ取り早いかもしれませんよ。これなら、別のサーバを借りずに済みます。
JSのアップロードに関しては、自分も要望をだしておきました。
絶対パスでも動かなかったので、オニキスさんがおしゃってたように、スプリクトの中身を貼り付けてみようと思います。

