• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダム+外部読み込みとウインドウサイズ指定を組み合わせる)

ランダム+外部読み込みとウインドウサイズ指定を組み合わせる

このQ&Aのポイント
  • ランダム+外部読み込みとウインドウサイズ指定を組み合わせる方法について調べています。過去ログなどを参考に、ランダムで表示されるバナーの画像とリンク先を外部テキストファイルから読み込む方法を作成しました。しかし、ウインドウサイズを指定するスクリプトを記述する際にうまくいきません。CS3の環境で試しています。何かアドバイスがありますか?
  • ランダム+外部読み込みとウインドウサイズ指定を組み合わせる方法を探しています。過去ログを参考にして、ランダムに表示されるバナーの画像とリンク先を外部テキストファイルから読み込むようにしました。しかし、ウインドウサイズを指定するスクリプトを記述するとエラーが発生してしまいます。CS3の環境で作業しています。解決策を教えてください。
  • ランダム+外部読み込みとウインドウサイズ指定を組み合わせる方法に関してアドバイスが欲しいです。過去ログを参考にして、ランダムで表示されるバナーの画像とリンク先を外部テキストファイルから読み込む方法を実装しています。しかし、ウインドウサイズを指定するスクリプトを記述するとエラーが出てしまいます。どうしたら解決できるでしょうか?CS3の環境で作業しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> これは、根本的に無理な事をしようとしているのか、 > ちょっとした記述間違いなのか、教えて貰えたらありがたいです。 無理なことではないですが, どこかで引っかかることは多々多々あると思います。 ・HTMLに張り付いた状態のSWFをブラウザで閲覧していない ・ブラウザのJavaScriptを有効にしていない ・ローカルSWFからウェブ上のページにアクセスしようとしている ・ローカルSWFからローカルのページにアクセスしようとしている ・ブラウザにポップアップブロックをかけている  などなど… などなど… 外部テキストが次のようなものであったします。 &data0=img/image01.gif,AAA.html,400,300& &data1=img/image02.gif,BBB.html,400,200& &data2=img/image03.gif,CCC.html,300,300& &data3=img/image04.gif,DDD.html,300,200& &data4=img/image05.gif,EEE.html,200,400& その場合, > _root.getURL(myLV["data"+rlis[0]].split(",")[1],"_blank"); と書かれていらっしゃる部分を _root.getURL("javascript:void(window.open('"+myLV["data"+rlis[0]].split(",")[1]+"','myWin','width="+myLV["data"+rlis[0]].split(",")[2]+",height="+myLV["data"+rlis[0]].split(",")[3]+"'))"); ↑のようにしたら,一応は動作しましたよ。 ただし, > lis = [1, 2, 3, 4, 5]; これはおかしくないですか? lis = [0, 1, 2, 3, 4]; にしておかないとズレると思います。 また, > _root.onRelease = function() { これは有効にならないでしょう。 _root も MovieClip の一種ですが,ある程度は特別なもので, _root に直接 onRelease は設定できません。 onRelease の部分を onMouseUp に変更するとか, または _root に ボタン「btn」でも作成して _root.btn.onRelease = function() { のようにしないとならないと思います。 ☆ そして,最難関のブラウザです。 私の場合, IE8 では上のもので動作 "しません" でした。 http://blog.ishiro.com/?p=142 のようにグローバルセキュリティを変更しても, ポップアップブロックをはずしても, ローカルイントラネットのセキュリティを修正してもだめでした。 しかし FireFoxでは無事に動作しました。 おそらく IE 関係のセキュリティで, ローカルにあるSWFからはJavaScriptが実行できないのではないかと思います。 (ネット上のSWFから実行したJavaScriptは問題ありませんが。) JavaScriptを有効にして ポップアップブロックをはずして ネット上にアップしたファイルだと, おそらく動作すると思います。 1つでも欠けると動作しない可能性が大きいです。 それが,最初に書いた 「どこかで引っかかることは多々多々あると思います。」 の意味です。

kyo2323
質問者

お礼

なるほど! wightとheightも外部テキストに書いてしまうんですね。 その考えがありませんでした。確かに動作致しました。ありがとうございます。 >lis = [0, 1, 2, 3, 4]; 複数ある体で5つほど書いたのですが、確かにそうですね。ご指摘ありがとうございます。 >_root.btn.onRelease = function() { >のようにしないとならないと思います。 これも例として書いてみましたが、仰る通りです。普段こういうケアレスミスが無いように気をつけます。 それから、ブラウザですね。 私の環境でも(IE8)ローカルでは動作しませんでした。 ウインドウサイズを書き加える前に無事動いたものも、ネット上にアップしての結果です。私みたいに問題に躓き躓きと言ったタイプだとテストも一苦労でした。 firefoxとIE8でしかテストしていないので他で引っかかる事はあるかも知れませんね。 ですが、今回の問題はクリアになりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 画像をランダムに表示するには

    <script language=JavaScript> <!-- var img=new Array(); img[0]='画像1'; img[1]='画像2'; img[2]='画像3'; img[3]='画像4'; img[4]='画像5'; ran_gazo=Math.floor(img.length * Math.random()); document.write('<IMG SRC='+img[ran_gazo]+'>'); //--></script><!--scripted by shotyan@dreamcity--> というのを使いますよね?(あるサイトで見つけました)でも、画像があるべき場所に「×」がついて、画像が出ないんです・・ どうしたら画像がランダムに表示されるんでしょうか。 教えてください。 そして、その画像を右上に固定したいんです。 注文多くてごめんなさい。

  • 外部画像のランダムでの読み込み

    外部から読み込むjpgファイルをランダムで指定したいと思っています。 現状メインのタイムラインに以下のスクリプトを記述して外部からのjpgファイルを読み込んでいます。 loader1.load(new URLRequest("img01/1.jpg")); 読み込みは問題無く出来ましたので次の段階として 上記で指定したjpgファイルを以下のように異なる階層の画像も含め アクセス時毎にランダムで表示したいと考えております。 ・img01/1.jpg ・img01/2.jpg ・img01/3.jpg ・img02/1.jpg ・img02/2.jpg ・img02/3.jpg ・img03/1.jpg ・img03/2.jpg ・img03/3.jpg このような状況でどのようにスクリプトを記述してよいのか分からず四苦八苦しております。 どなたかおわかりになる方がおられましたらお力を貸していただけないでしょうか。 当方はCS5、AS3、Mac環境となります。 宜しくお願い申し上げます。

    • ベストアンサー
    • Flash
  • ランダム表示の画像位置

    初めまして、本当に初心者な質問で 申し訳ないのですが回答を頂ければ 嬉しく思います。 ホームページビルダー7ライトを使い、 画像をランダムで変えたいと思って 調べてやってみたところ、以下の JavaScriptで一応は出来たんです。 <script language="JavaScript"> <!-- img = new Array img[0] = "gif/1.gif"; img[1] = "gif/2.gif"; img[2] = "gif/3.gif"; img[3] = "gif/4.gif"; img[4] = "gif/5.gif"; rnd = Math.floor(Math.random() * img.length); document.write("<img src='",img[rnd],"'>"); //--> </script> しかし、画像が一番左上に出てしまいます。 これを位置調整しようと思ったらどんな JavaScriptを使えばよろしいでしょうか? 本当に申し訳ありませんが、回答の方を どうかよろしくお願い致します。

  • バナーのランダム表示と外部リンク計測について

    初めまして。 Java初心者です。よろしくお願い致します。 現在、自サイトにバナー画像がランダムで表示される様に貼り付けて、尚かつそれぞれのバナーがクリックされた回数を計測したいと考えています。 ランダム表示に関しては、現在以下のソースで対応させています。 <script type="text/javascript"> <!-- url = new Array(); img = new Array(); tar = 'target="_blank"'; url[0] = "画像1のリンク先URL"; img[0] = "画像1"; url[1] = "画像2のリンク先URL"; img[1] = "画像2"; N = Math.round(Math.random() * (url.length - 1)); DISP = "<a href='" + url[N] + "' " + tar + "> <img src='" + img[N] + "' border=0></a>"; --> </script> <script> <!-- document.write(DISP); --> </script> これに外部リンクへのクリック数を追う機能を追加するにはどうすればよいでしょうか? 宜しくお願い致します!

  • 画像サイズを指定する

    1~6まで全て同じサイズ(200*100)の画像があります。 この画像を下記のスクリプトを使用してランダムに表示させ、 マウスを重ねるとその画像に対応した画像に切り替わる (画像1なら画像4という風に) ということをしているんですが、 表示サイズを300*150で表示させるためには どうしたらいいのでしょうか? <script language="javascript"> <!-- //ランダムにgazouを表示 img = new Array(); img[0] = "画像1.gif"; img[1] = "画像2.gif"; img[2] = "画像3.gif"; img[3] = "画像4.gif"; img[4] = "画像5.gif"; img[5] = "画像6.gif"; n = Math.floor(Math.random()*3); m = n+3; document.write("<img src='"+img[n]+"' border='0' onmouseover=src='"+img[m]+"' onmouseout=src='"+img[n]+"'>"); //--> </script> 基本的なことで申し訳ありません。 どなたかわかる方がいらっしゃれば宜しくお願い致します。

  • ランダムバナーのリンク先をポップアップウィンドウで開きたい。

    ランダムバナーのリンク先をポップアップウィンドウで開きたい。 当方javascript初心者なのですが、色々なサイトを参考にして上記の方法を模索しています。 以下に記載する内容で画像をランダムに表示するところまで出来たのですが、 画像をクリックすると通常通り、リンク先に飛ぶだけでポップアップウィンドウが開きません。 この記述の間違い点、問題点をご指摘、助言をいただきたく思います。 よろしくお願いたします。 以下js記述↓ <SCRIPT language="JavaScript"> <!-- jmp = new Array(); img = new Array(); // ジャンプ先のアドレス(数字は画像と対応) jmp[0] = "http://www.yahoo.co.jp/"; jmp[1] = "http://google.com/"; jmp[2] = "http://www.microsoft.com/"; img[0] = "banner1.jpg"; img[1] = "banner2.jpg"; img[2] = "banner3.jpg"; n = Math.floor(Math.random()*jmp.length); document.write("<a href='"+jmp[n]+"' onClick='javascript:window.open('"+jmp[n]+"','','width=600'); return false;'>"); document.write("<img src='"+img[n]+"' border='0' width='100' height='100' />"); document.write("</a>"); //--> </SCRIPT>

  • 画像のランダム表示-時々表示されなくなる

    ↓こんな.jsファイルを外部ファイルにして読み込ませています。 var imglist = new Array( "navi/1.gif", "navi/2.gif", "navi/3.giff", "navi/4.gif", "navi/5.gif", "navi/6.giff", "navi/7.gif" ); var selectnum = Math.floor((Math.random() * 100)) % imglist.length; var output = "<img src=" + imglist[selectnum] + ">"; document.write(output); 時々画像が表示されなくなり、×マークになってしまいます。 リロードすれば表示されるのですが…。 Dreamweaverのテンプレート部分に使用しておりまして、 そのせいなのでしょうか?ご助言ください。

    • ベストアンサー
    • HTML
  • Javascriptでランダムに画像を表示させ、さらにリンクさせる

    当方、ホームページを作成していまして、 画像をランダムに表示させることはできたのですが、 さらにその画像をクリックにて違うページにリンクさせたいと考えております。 いろいろ検索してみたのですが、明確な回答が見つからなかったもので、、、 どなたかご回答いただけると、大変助かります。 どうぞよろしくお願いいたします。 現時点で、以下の様になっています。 (4枚の画像をランダム表示させ、リンク先は同じ場所を考えています) <script language="JavaScript"> <!-- ranimg = new Array(); ranimg[0]="0.gif"; ranimg[1]="1.gif"; ranimg[2]="2.gif"; ranimg[3]="3.gif"; xx = Math.floor(ranimg.length*Math.random()); ranimg = ranimg[Math.floor(xx)]; document.write('<img src="'+ ranimg +'">'); // --> </script>

  • かぶらないランダム画像

    こんにちは。 現在ランダムに画像表示+画像毎に各リンク+マウスオーバーで画像切り替え を下記スクリプトで行っております。 function randomImage1() { img = new Array(); img[0] = "photo1.gif"; img[1] = "photo2.gif"; img[2] = "photo3.gif"; img[3] = "photo4.gif"; n = Math.floor(Math.random()*2); url = 'URL1 URL2'.split(' '); document.write('<a href="'+url[n]+'" target="_top"><img src="'+img[n]+'" border="0" onMouseOver="this.src=\''+img[n-0+2]+'\'" onMouseOut="this.src=\''+img[n]+'\'" onClick="location.href=\''+url[n]+'\'"></a>'); } ここで相談です。さらにこのソースを改造して 重複しないでランダムに画像表示させたいのですが、 どこをどう改造すれば良いかアドバイス宜しくお願い致します。

  • FC2ブログでランダムに表示される画像の下にコメントを入れたいのですが

    FC2ブログでランダムに表示される画像の下にコメントを入れたいのですが方法がわかりません。 ブログ初心者です。下記で画像をランダムに表示させることはできました。 (http://q.hatena.ne.jp/1182622592を参考) <SCRIPT language="JavaScript"> <!-- // ランダムに画像を表示する img = new Array(); img[0] = "http://blog57.fc2.com/a/adobeurawaza/file/aboutlogo.gif"; img[1] = "http://blog57.fc2.com/a/adobeurawaza/file/barlogo.gif"; img[2] = "http://blog57.fc2.com/a/adobeurawaza/file/columnlogo.gif"; img[3] = "http://blog57.fc2.com/a/adobeurawaza/file/linklogo.gif"; img[4] = "http://blog57.fc2.com/a/adobeurawaza/file/tecniquelogo.gif"; n = Math.floor(Math.random()*img.length); document.write("<img src='"+img[n]+"' alt='・'>"); //--> </SCRIPT> 各画像の下にその画像についてのコメントを入れたいのですがどのようにしたらよいのか わかりません。 どうぞよろしくお願いします。

ドアーの高さ調整について
このQ&Aのポイント
  • 我が家のドアー(TOSTEM製品)の高さ調整について質問があります。
  • 現在、ドアーの調整が必要でワッシャーを購入したいのですが、どのような仕様のワッシャーが必要か教えてください。
  • 近くのTOSTEMに連絡したところ、実地調査が必要で費用がかかるとのことでした。自分で取替作業を行いたいので、事前にワッシャーを準備しておきたいです。
回答を見る