
初歩的な質問になるかもしれませんが、
javascriptのalertを使用し、表示された文字列をコピペ出来る方法はありますでしょうか?
したいことは、下記のalertで表示された【てすと】という文字をコピーして、
editorやワードなどに貼り付けることです。
ブラウザによって異なるのは実証済みです。
FireFoxでは、文字の反転はOKだが右クリックがきかない(Ctrl+Cでコピー・貼り付けはOK)
Chrome・IE では反転不可。
多くのブラウザでも同じように簡単にコピーできる方法があれば御教授ください。
<html>
<head>
<head/>
<body>
<script language="javascript">
<!--
function aaa(text) {
alert(text);
}
-->
</script>
<a href="javascript:void(0);" onclick="aaa('てすと');">onclick</a>
</body>
</html>
以上、宜しくお願い申し上げます。
No.3ベストアンサー
- 回答日時:
この回答への補足
ご回答ありがとうございます。
参照ページより実装を試みましたが、うまくいきません。
CSSの設定及びに何か外部のjsが必要なのでしょうか?
参照ページ上部の.show() and .close() APIを実装するという項目で
<html>
<head>
</head>
<body>
<dialog>
<p>This is da dialog!</p>
<button id="close">Close</button>
</dialog>
<button id="show">Open Dialog!</button>
<script>
var dialog = document.querySelector('dialog');
document.querySelector('#show').onclick = function() {
dialog.show();
};
document.querySelector('#close').onclick = function() {
dialog.close();
};
</script>
</body>
</html>
これだけではうまく動きませんが、上記ソースにどのように追記すれば
動くか御教授お願い申し上げます。
宜しくお願い申し上げます。
教えていただいた dialog要素 で調べているうちに自己解決致しました。
こちらのサイト様 http://memopad.bitter.jp/web/jQuery/jQueryTools/ …
を発見し、jqueryのjquery.tools.min.jsを参照して試行錯誤したらうまく動きました。
以下が実装ソースになります。
<!DOCTYPE html>
<head>
<script src="jquery.tools.min.js"></script>
<style>
.modal {
background-color:#fff;
display:none;
width:350px;
padding:15px;
text-align:left;
border:2px solid #333;
opacity:0.8;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-moz-box-shadow: 0 0 50px #ccc;
-webkit-box-shadow: 0 0 50px #ccc;
}
.modal h2 {
margin:0px;
padding:10px 0 10px 45px;
border-bottom:1px solid #333;
font-size:20px;
}
</style>
</head>
<body>
<!-- the triggers -->
<p>
<button class="test" rel="#click">てすと</button>
</p>
<!-- dialog -->
<div class="modal" id="click">
<h2>閉じるときはOKボタンかESCボタンを押します</h2>
<p>
てすとてすとてすと
</p>
<!-- click buttons -->
<p>
<button class="close">閉じる</button>
</p>
</div>
<script>
$(document).ready(function() {
var triggers = $(".test").overlay({
mask: {
color: '#ebecff',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
});
</script>
</body>
</html>
皆様ありがとうございました。
重ねて御礼申し上げます。
No.4
- 回答日時:
No.2
- 回答日時:
alertの仕様もだいぶ変わってきているので
画面上に表示させてコピーさせるような方法の方が確実だと思いますが。
<script>
function aaa(text) {
document.getElementById("debug").innerHTML=text;
return false;
}
</script>
<a href="#" onclick="return aaa('てすと');">onclick</a>
<div id="debug"></div>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScript で指定した月日に別...
-
指定の年月日時にcssを自動で切...
-
javascriptでalertの文字列をコ...
-
モニタサイズを自動取得し、条...
-
<a href="#" …>の意味を教えて...
-
プルダウンと入力を両方行う検...
-
ウインドウの後ろに隠れている...
-
別ファイルのfunctionの読み込み方
-
SQLのWHEREで全てを質問する方法
-
bodyにidをつける理由は何ですか?
-
外部.jsの内容を一部置き換えて...
-
SCRIPT5007: 未定義または NULL...
-
javascriptについて
-
<aタグで変数に文字を代入
-
openerの関係が崩れてしまった...
-
クリックすると別の文章を表示する
-
nyroModal HEADタグ内の記述に...
-
JavaScriptからVBScriptの呼び...
-
jQuery ツールチップの中のリンク
-
別ページのインラインフレーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
特定のページから移動してきた...
-
onLoadをbodyタグ以外で使用する
-
【javascript クロスブラウザ...
-
GoogleMapApi3について
-
【Javascript】ページ毎に違うc...
-
ホームページのソースを復号し...
-
画像ファイルのアドレスに今日...
-
ブラウザをJavaScriptで最小化…
-
JQueryの記述場所
-
javascriptでスクロール
-
<head>と<body>どっちに入れる...
-
javascriptに関する質問です
-
javascriptでCSSを書き換える際...
-
JavaScript で指定した月日に別...
-
ページが数秒たってもジャンプ...
-
macでjavascriptを記述するには...
-
innerHTMLが動作しない。
-
スパム対策の設定
-
Javascriptでブラウザ振り分け。
おすすめ情報