![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?e8efa67)
GoLive6.0(win)を使用しています。
アクションの設定で文字をクリックした際にウィンドウが閉じるようにしたくアクションパレットで設定をしたのですが、全然反映されません。他のパレットでもなにか設定が必要なのでしょうか?
*会社で使用しており、他のページの同様な箇所はきちんと設定がされてます。なぜか僕が設定するとうまくいきません。
ただ他の人も全然詳しくなくコピペで設定を使い回してる感じです。
(同じようにコピペしてるんですが・・・)
ひとつ気になるのは、きちんと設定できてるページはインスペクタのリンクURLのところに#が入ってるんですが、これはなにか意味があるんでしょうか?
どうにも困っております。
お解りの方ご教授ください。
(状況説明の不足がありましたらなにが必要かおっしゃっていただければ追記します。)
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Windows 10 windowsの起動パスワードについて 1 2022/08/15 10:19
- その他(ブラウザ) Microsoft edgeのアドレスバーからの検索について 画像のとおりアドレスバーに「aa」とい 1 2022/04/19 15:26
- その他(パソコン・周辺機器) 同じソフトを共有する 1 2022/06/17 19:08
- 電気・ガス・水道業 事務所ビルの電気料金についてご教示ください。 4 2022/09/13 11:24
- テレビ プレステ5が映らなくりました 1 2023/07/13 11:09
- WordPress(ワードプレス) WordPressのメニューについて 1 2022/10/22 01:10
- その他(スマートフォン・携帯電話・VR) SMSの受信について LINEの設定において、設定途中のSMSの受信ができなくて困っています。 私は 3 2023/08/03 11:53
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Wi-Fi・無線LAN ドコモhome5Gで楽天モバイルのSIMを使う時の設定について 1 2022/08/23 08:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンクにマウスポインタをおく...
-
<a href="#" …>の意味を教えて...
-
SCRIPT5007: 未定義または NULL...
-
別ファイルのfunctionの読み込み方
-
ScriptがTABLEタグの中に表示さ...
-
bodyにidをつける理由は何ですか?
-
Dreamweaver で 外部JSを読み込...
-
ハイパーリンクに下線を表示す...
-
【javascript クロスブラウザ...
-
テキストをクリックすると答え...
-
idHOGEで取得したinnerText(数...
-
ページ全体を検索して特定文字...
-
特定のページから移動してきた...
-
子フレームの自動リロードは可...
-
別ページのページ内リンクでの...
-
javascriptファイルは1つに統...
-
firefoxでブラウザ確認すると左...
-
キーボードで画像を動かす方法
-
bodyにwidth:100%をつける理由は?
-
onLoadをbodyタグ以外で使用する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vbscriptで自分自身のウィンド...
-
Cygwinでログをのこす方法
-
onbeforeunload時のwindow.open...
-
JavaScriptからVBScriptの呼び...
-
リンク先のJavaScriptを実行す...
-
javascriptでbgmを自動再生する...
-
JavaScript関数呼出し元の要素...
-
【js】attrで属性を取得する...
-
undefinedが表示されてしまう
-
「関数が定義されていない」と...
-
ASP.NET(VB2005)■ WEBページ...
-
ウインドウの後ろに隠れている...
-
表示サイズの小さいホームペー...
-
datepickerで日付の値を取得したい
-
マウスオーバー時の下線表示に...
-
毎回、ページ読み込み時に1回...
-
ウィンドウが閉じない
-
javascriptでtableの該当行を削...
-
確認ダイアログで「キャンセル...
-
JavaScript ランダムリンク+自...
おすすめ情報