
後述のようなブックマークレットを作りたいのですが、
ブックマークレットを作ったことがなくまったくわかりません。
どなたか、どんなブックマークレットになるかお教えいただけませんでしょうか?
---------------------------------------------------------------------
どこかのページを表示中に、そのブックマークレットをクリックすると、
●その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.1ベストアンサー
- 回答日時:
javascript: var str = document.URL; var hoge = str.indexOf("/", 8); str = str.slice(hoge); clipboardData.setData("Text", str); alert(str + "をコピーしました。
");これを使えばOKです。
ただし、IEでしか動きません。
#私の知識不足です…。
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」をコピーすることにすると、
どうすればいいのでしょうか?
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンをクリックすると数が増...
-
サブウインドウから親ウインド...
-
Javascriptグローバル変数の値...
-
別のSubで宣言されている変数を...
-
関数でy=g(x)のgとは何の略です...
-
ActiveXobjectが作成できない
-
クリックすると上に開くアコー...
-
C#OpenCv V4にのエラーに関する...
-
同じIDで定義した要素の配列を...
-
配列データの利用方法
-
XMLでのAttributeを持ったNode...
-
mousewheelイベントについて
-
jQueryの"return false"の役割...
-
jQueryの :not() .not() が有効...
-
互換モード・標準準拠モードに...
-
javaScript textareaの一行あた...
-
javascript 配列 変数名「arra...
-
idを使わずにonclickで自身の要...
-
jspからjavascriptの変数引継ぎ
-
1から20までの整数から、重複な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTTPSのとき":"が"%3A"ではなく...
-
ボタンをクリックすると数が増...
-
Boolean型配列中のTrueの有無を...
-
サブウインドウから親ウインド...
-
Linux バイナリ実行できない "...
-
ASP+アクセスでのSQLコメントに...
-
Excel VBA の ChangeFileAccess
-
Vb.netのグローバル変数の宣言...
-
正規表現で半角数字1桁のみを全...
-
Objective-C 変数への代入エラー
-
console.logを使用して変数名と...
-
サンプルによく出てくるhogehog...
-
onclick="" の""を変えることが...
-
ifreamをリロードしたい
-
【Jquery】changeイベント毎にa...
-
クラス内からインスタンス先の...
-
MFCのキャプション変更
-
ひとつ上の階層にアクセスさせ...
-
【正規表現】【javascript】CR...
-
同じ型【ハイフンと数字】だけ...
おすすめ情報