ウィンドウが閉じない

このQ&Aのポイント
  • GoLive6.0(win)を使用しています。アクションの設定で文字をクリックした際にウィンドウが閉じるようにしたくアクションパレットで設定をしたのですが、全然反映されません。他のパレットでもなにか設定が必要なのでしょうか?
  • 会社で使用しており、他のページの同様な箇所はきちんと設定がされてます。なぜか僕が設定するとうまくいきません。ただ他の人も全然詳しくなくコピペで設定を使い回してる感じです。(同じようにコピペしてるんですが・・・)ひとつ気になるのは、きちんと設定できてるページはインスペクタのリンクURLのところに#が入ってるんですが、これはなにか意味があるんでしょうか?
  • どうにも困っております。お解りの方ご教授ください。
回答を見る
  • ベストアンサー

ウィンドウが閉じない

GoLive6.0(win)を使用しています。 アクションの設定で文字をクリックした際にウィンドウが閉じるようにしたくアクションパレットで設定をしたのですが、全然反映されません。他のパレットでもなにか設定が必要なのでしょうか? *会社で使用しており、他のページの同様な箇所はきちんと設定がされてます。なぜか僕が設定するとうまくいきません。 ただ他の人も全然詳しくなくコピペで設定を使い回してる感じです。 (同じようにコピペしてるんですが・・・) ひとつ気になるのは、きちんと設定できてるページはインスペクタのリンクURLのところに#が入ってるんですが、これはなにか意味があるんでしょうか? どうにも困っております。 お解りの方ご教授ください。 (状況説明の不足がありましたらなにが必要かおっしゃっていただければ追記します。)

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

  • ベストアンサー
  • mr_kjapan
  • ベストアンサー率63% (29/46)
回答No.1

ゴーライブ6で行う場合、メニューの「ウィンドウW」から、アクション窓を開き、イベント→マウスをクリック、アクション→2リンク→ウィンドウを閉じる、の順で行ったのだと思います。 ここで、ソースコードを見ると、リンクの部分は、 <a onclick="CSAction(new Array(/*CMP*/'EEF55420'));return CSClickReturn();" href="(EmptyReference!)" csclick="EEF55420">閉じる</a> のようになっており、 スクリプトの部分は、 <csactions> <csaction name="EEF55420" class="Close Window" type="onevent"></csaction> </csactions> <csscriptdict import> <script type="text/javascript" src="/????/CSScriptLib.js"></script> </csscriptdict> <csactiondict> <script type="text/javascript"><!-- CSAct[/*CMP*/ 'EEF55420'] = new Array(CSCloseWindow); // --></script> </csactiondict> のようになっていると思います。 「CSScriptLib.js」の位置が、サーバーアップの際file:///C:/Documents and Settings/・・・・のように誤ってファイルの位置を示したり、違ったパスを指示していないでしょうか。 なお、この「スクリプトライブラリ」は、他の色んなスクリプトがまとまっており、サイズが約75KBと大きいため、ゴーライブ6のメニュー「編集」から、環境設定窓を開き、窓左側に縦に並んでいる「スクリプトライブラリ」から、「ページにコードを書き込む」→「OK」としておくのが良いと思います。 この場合のソースコードのリンク部分は、 <a onclick="CSAction(new Array(/*CMP*/'F17D4322'));return CSClickReturn();" href="#" csclick="F17D4322">閉じる</a> のようになっており、スクリプトは、 <title>Welcome to Adobe GoLive 6</title> <csactions> <csaction name="F17D4322" class="Close Window" type="onevent"></csaction> </csactions> <csscriptdict> <script type="text/javascript"><!-- function CSClickReturn () { var bAgent = window.navigator.userAgent; var bAppName = window.navigator.appName; if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0)) return true; // dont follow link else return false; // dont follow link } CSStopExecution=false; function CSAction(array) {return CSAction2(CSAct, array);} function CSAction2(fct, array) { var result; for (var i=0;i<array.length;i++) { if(CSStopExecution) return false; var aa = fct[array[i]]; if (aa == null) return false; var ta = new Array; for(var j=1;j<aa.length;j++) { if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){ if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];} else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));} else ta[j]=aa[j];} } else ta[j]=aa[j]; } result=aa[0](ta); } return result; } CSAct = new Object; function CSCloseWindow() { if (self.parent.frames.length != 0) { self.parent.close() } else { window.close() } } // --></script> </csscriptdict> <csactiondict> <script type="text/javascript"><!-- CSAct[/*CMP*/ 'F17D4322'] = new Array(CSCloseWindow); // --></script> </csactiondict> のように記述されます。 ただ、ウィンドウを閉じるだけの動作に、いかにも長々しいスクリプトですね。 これでどうですか <A HREF="#" onClick = "window.close(); return false;">閉じる</A> ボタンを使った場合 <INPUT TYPE='button' VALUE="ウインドウを閉じる" onclick="window.close();">

関連するQ&A

  • GoLive5.0でリンクにパスワードをつける方法。

    Mac の GoLive 5.0 で、リンクをクリックしたときに 次のページに入る前にパスワード入れられる様に (会員ページみたいな感じです)したいのですが、 どなたかGoLive使ってる方で、分かる方いらっしゃいますか? アクション>ActiosPlus>Passward ってとこまでは分かったのですが、設定のしかた がわかりません。 宜しくお願いいたします。

  • Golive使ってます

    Golive9を使ってますが画像などリンクを設定してウィンドウをアクションでサイズ指定して開くことが出来ますが、このアクションをテキストのリンクには使えないのでしょうか

    • ベストアンサー
    • Mac
  • GoLiveとFlash・・・

    Flash5でボタンを作成してGoLive6.0で配置してリンクもGoLiveで指定したいのですが、そういった機能はGoLiveにはないのでしょうか? Flashでリンクを指定するときもアクションで指定するときのURLの指定の仕方がわかりません。 どなたかお願いします! 使用環境はMacOSXです。

  • goliveCS リンクのはりかたについて

    goliveにphotoshopで作ったロゴを呼び出しそれでリンク先のページを表示できていたのですが 突然に表示できなくなりました。 以前はtopppage.htmlという風にインスペクタに表示されていたのですが今は、file~みたいな表示になりプレビューで確認したときも指のマークになりません 故障でしょうか 初めのうちに作ったページのものは正常に作動します 正常なページに新たにロゴをはりリンク先を入力してみるのですがうまく行きません くわしい方どうぞお教え願えませんでしょうか 宜しくお願いします。

    • ベストアンサー
    • HTML
  • Windows Live Messenger

    現在メッセンジャーはWindows Live Messengerを使っているのですが、以前まで相手先からリンクURLが貼られていると、クリックするだけでリンク先が開いたのですが、なぜかメッセンジャー(チャット?!)で送られてきたURLがクリック出来ません。 わざわざURLをコピペしてサイトを表示しています。。。 わざわざと言う程ではないと思うのですが、ワンクリックでサイト表示出来ていたので、ちょっとめんどうで・・・。 設定で変更出来るのかと思って色々調べてみたのですが、全然出てきません。 設定で変更出来るのであれば、どなたか教えて下さい。 宜しくお願いします<m(__)m>

  • GOLIVEでのメールフォーム設定と表示

    初心者ですが、GOLIVE6でホームページを作成しています。 やっとの思いで作り上げることができたホームページですのでなんとか アップしたいと思っています。 問題1. この中で、メールフォームを作りましたが、 「このフォームは電子メールを使用して送信されます。 このフォームを送信すると電子メールアドレスが受信者に公開され、 フォームのデータが暗号化されずに送信されます。この送信は続行され・・・略」 と表示されます。 送信ボタンを押すとその表示をせずに、「送信しました」のページ(別途作ってあります)に 行くようにするには、GOLIVEのどこででどのような設定をすれば良いのでしょうか。 現在の設定は、フォーム領域インスペクタの「アクション」にチェックし、 mailto:メールアドレス、エンコードにtext/plain、メソッドはpostとしました。 問題2. 送信ボタンを押してから、メールフォームの記入もれがあると、『~が入力されていません』 との表示をしたいのですが、これもどのようにして設定していいでしょうか。 以上2点の問題です。 自分のまわりではGOLIVEを使用している人もおらず、ネット上でも、本でも 調べてみましたがわからず、今の段階でこの2点につまづいて困っています。 どうぞよろしくお願い致します。

  • イラストレータのレイヤーパレットが見えなくなってしまいました。

    Windows版イラストレーター10.0.3を使用していますが、レイヤーパレットが表示されなく(?)なりました。 ウィンドウメニューからレイヤーをクリックしても出てきません。 他のウィンドウは表示されるのですが(アクションとかリンクとか)なぜでしょう? レイヤーパレットが何かのパレットの後ろにあって見えないわけではありません。 どなたかお分かりの方がいらっしゃいましたら対処法を教えてください。

  • 新しいウインドウを開くと、元のウインドウも同じページになって困ってます

    IE7を使用しております。 リンクをクリックして新しいウインドウが開いた時、 元のウインドウも新しいウインドウと同じページに切り替わり、 ステータスバーに「ページでエラーが発生しました」と表示されます。 すべてがそうなる訳ではなく、新しいウインドウでの操作が 元のウインドウに反映する仕組みになっているものだけが、 このようなエラーになります。 (例えば求人サイトで、新しいウインドウで条件を設定すると 元のウインドウに反映するといったものです) エラーになってしまうとそれ以上画面が進まなくなるので、 何とかしたいのですが、何をどうしていいのかさっぱり分かりません。 対処法を教えて下さい。よろしくお願い致します。

  • Dreamweaver で右にずっーと続く背景の設定(スライスで書き出したファイルを使って)

    どなたか助けてください。 Fireworksで画像をスライスしてDreamweaverに反映させたのですが、そこでスライスした一番右の画像(幅は5ピクセルくらいで縦に長いです)を使って「背景イメージ」にしたいのですが、どんなにやってもできません。 一応、自分でしらべたり友人に聞いたりしてできるかぎりはためしたのですが上手くいきません。 自分が試した方法は↓ ●画像を選び、インスペクタ(パレット)で「背景を選択」してから「幅を100%」に設定・・・これではダメでしょうか? いただいたサンプルデータを見るとこのような設定になっていて、しっかりと右にずっーと続いています。 画像全体にドロップシャドウなどを使っているようで、「ページプロパティ」の背景の設定ではどーしてもダメなのです。 お詳しい方、是非アドバイスをお願いします。

  • レイヤーパレットが表示されない

    イラレ10、WinXPを使用しています。 いつからか、レイヤーパレットがまったく表示されなくなりました。 ウィンドウ→レイヤーを選択しても、表示されません。 アクション、リンクはパレットに表示されるのですが。 どうやったらレイヤーパレットを表示できるのでしょうか?

専門家に質問してみよう