後述のようなブックマークレットを作りたいのですが、
ブックマークレットを作ったことがなくまったくわかりません。
どなたか、どんなブックマークレットになるかお教えいただけませんでしょうか?
---------------------------------------------------------------------
どこかのページを表示中に、そのブックマークレットをクリックすると、
●そのURLのFQDNより後ろの部分だけをクリップボードにコピーし、
●コピーしたら「(そのコピーした部分)をコピーしました」とJavaScriptの確認アラートを表示させたいです。
---------------------------------------------------------------------
例1)
「http://www.example.com/foo.html」
↓
●「/foo.html」をコピーする
●『foo.html をコピーしました』とJSで確認アラートが出る。
例2)
「http://www.example.com/foo/bar/hoge/fuga.html」
↓
●「/foo/bar/hoge/fuga.html」をコピーする
●『/foo/bar/hoge/fuga.html をコピーしました』とJSで確認アラートが出る。
※なお、FQDNは固定です(ここでは仮に、www.examepl.comとしてますが)
---------------------------------------------------------------------
以上、よろしくお願い申し上げます。
No.2
- 回答日時:
javascript: var str = document.URL; var hoge = str.indexOf("/", 8); str = str.slice(hoge); prompt("Ctrl + Cでコピー", str);
Ctrl + Cを押す手間がありますが、
Chromeで動作を確認しました。
この回答への補足
すいません、数点質問追加させてください。
●このブックマークレットをどうやって、登録すればいいのでしょうか?
●ブックマークレットの中に、「8」というのがありますが、
これは、FQDNがかわるとどのような数字にかわりますか?
(また、なぜ「8」なのでしょうか?)
●コピーする部分は、
(http://www.excample.com/foo/bar.html の中の「/foo/bar.html」)
質問で書きましたが、
そうではなく、「http://www.******.net」を「/foo/bar.html」の前につけた文字列
(つまり、「http://www.******.net/foo/bar.html」をコピーすることにすると、
どうすればいいのでしょうか?
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
javascript: var str = document.URL; var hoge = str.indexOf("/", 8); str = str.slice(hoge); clipboardData.setData("Text", str); alert(str + "をコピーしました。
");これを使えばOKです。
ただし、IEでしか動きません。
#私の知識不足です…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Makefileのechoの展開について 2 2022/07/26 07:35
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 12:00
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- JavaScript プルダウンから1個選んで、豆知識を出すプログラム。 2 2022/06/21 17:27
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- 戸籍・住民票・身分証明書 マイナンバーを削り取った場合のデメリットは? 3 2023/02/27 16:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP+アクセスでのSQLコメントに...
-
【Jquery】changeイベント毎にa...
-
onclick指定関数の引数へローカ...
-
【正規表現】【javascript】CR...
-
javascriptで文字挿入でtoggle...
-
全部のアクセスを指定したペー...
-
バイナリファイルから文字列を...
-
関数を呼び出すHTMLタグ<body o...
-
Linux バイナリ実行できない "...
-
MFCのキャプション変更
-
Vb.netのグローバル変数の宣言...
-
Boolean型配列中のTrueの有無を...
-
Excel VBA の ChangeFileAccess
-
static constメンバ変数(配列)...
-
ボタンをクリックすると数が増...
-
HTTPSのとき":"が"%3A"ではなく...
-
「オブジェクトが必要です。」...
-
javaScriptのコードの修正をお...
-
文字を一文字ずつ表示
-
同じIDで定義した要素の配列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
【正規表現】【javascript】CR...
-
ASP+アクセスでのSQLコメントに...
-
Linux バイナリ実行できない "...
-
Vb.netのグローバル変数の宣言...
-
ボタンをクリックすると数が増...
-
【Jquery】changeイベント毎にa...
-
正規表現で半角数字1桁のみを全...
-
「オブジェクトが必要です。」...
-
HTTPSのとき":"が"%3A"ではなく...
-
onclick指定関数の引数へローカ...
-
同じ型【ハイフンと数字】だけ...
-
Excel VBA の ChangeFileAccess
-
C# .NET DataGridView の行を追...
-
javascriptで文字挿入でtoggle...
-
ifreamをリロードしたい
-
window.onloadでのfunction
-
static constメンバ変数(配列)...
-
MFCのキャプション変更
-
アンカーリンクをクリックさせ...
おすすめ情報