• 締切済み

ブックマークレットで質問があります

リンクをクリックすると リンク先には飛ばずにURLをコピーする ブックマークレットは出来ますか。 さらに出来れば、 そのブックマークレットをもう一度実行すると ブックマークレットを実行しなかった状態に戻すようにしてほしいです。つまり普通にリンク先に飛ぶようになるように。 よろしくお願いいたします。

みんなの回答

回答No.1

ここで使われている「リンク」はIEのツールバーにあるリンクのことですかね? 1回目=URLをコピーする ※この時点でページが移動しないならFlagを立てる ※この時点でページが移動するなら、戻るリダイレクトの際にFlagを立てる 2回目=リンク先へジャンプする こんな動作であれば出来ると思います。

ookanioo
質問者

お礼

回答ありがとうございます。 試行錯誤を繰り返していたらなんとか満足のいくものができました。

関連するQ&A

  • ブックマークレットの呼び出し方が分かりません

    Youtubeの動画を保存するのにブックマークレットというものを使ったら便利だということを聞きました。 そこでブックマークレットを右クリックからお気に入りに追加したまでは出来たのですが、そこからどうやってブックマークレットを呼び出して、動画を保存するするのかがわかりません。 分かる方はご教授ください。

  • ブックマークレットで重複した履歴ができてしまう

    ソーシャルブックマークのdel.icio.usの、ブックマークレットと同じようなものを作ろうとしています。ブックマークしたいページでブックマークレットをクリックすると、そのページのURLやタイトルを取り込んで、del.icio.usの登録ページでそのページをブックマークできるというものです。 ブックマークレットの中身は以下です。 javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent(location.href)+';title='+encodeURIComponent(document.title) ところが、おかしなことに気づいたのですが、このブックマークレットをIEで実行すると、ブックマークしたいページの履歴が2回記録されてしまうのです。FireFoxではそういうことは起こりません。 IEでは、なぜこのようなことが起きるのでしょうか?2回記録されないようにする方法はあるのでしょうか?(登録後、ユーザーは履歴を辿って戻る操作も多いと思うので)

  • 画像のURLをコピーするブックマークレット

    画像のURLをコピーするブックマークレット作れませんか? お願いします

  • ブックマークレットを使いたい

    エイサーの Chromebook 15 CB3- 532 F 14 のブラウザの Chrome からブックマークレットを使いたいと思っています。 javascript:alert('こんにちは'); や あやしいリンク先の実際のリンクを確認する javascript:(function(){var a=document.activeElement; alert(a.outerHTML);})(); は本を参考に試したところ実行できました。 同じように リンク先を確認してからジャンプする javascript: captureEvents(Event.CLIK); void( onclick=function(e){ return confirm(e. target. href) } ) では失敗しました。 失敗は計算機能 javascript:( function(){ var c=prompt(“計算式を入力してください”); if(c!=null){ alert(eval (c)); } void(0); } )(); でも起きました。 失敗で表示される画面は違うはずなのに結果として同じようです。 添付ファイルにその状態を示します。 両方とも市川市図書館のURL で試したのでその URL のトップが見える画面です。 直し方を教えてくださいよろしくお願いします

  • URLの一部をコピーできるブックマークレット

    後述のようなブックマークレットを作りたいのですが、 ブックマークレットを作ったことがなくまったくわかりません。 どなたか、どんなブックマークレットになるかお教えいただけませんでしょうか? --------------------------------------------------------------------- どこかのページを表示中に、そのブックマークレットをクリックすると、 ●その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としてますが) --------------------------------------------------------------------- 以上、よろしくお願い申し上げます。

  • ブックマークレットが動かない。

    現在、サイトの利用補助ツールとして、ブックマークレットを作成したのですが。なぜか、途中から動かなくなってしまいます。URLを取得し、それに対して加工後、テキストを保存する動作をします。 固定のURLを入れてHTMLで動かすとうまくいきます。 ブックマークレットでは、url = location.href;として現在見ているページを取得しています。 動作しなくなるあたりのソース。 ↓ alert("ファイルを新しく作成1" ); // ★表示されます var fso=new ActiveXObject("Scripting.FileSystemObject"); alert("ファイルを新しく作成2"); // ★以下から表示されません。

  • エキサイトブログのブックマークレットがわかりませんヘルプをみても

    エキサイトブログのブックマークレットがヘルプを見てもわかりません。リンクにドラッグ&ドロップとは?アドレス入れるところに移動があってリンクのボタンがあるのですが、リンクはってる文字をそのリンクってボタンにドラッグ&ドロップしても何もおきる気配がないし・・・。ブックマークレットってどうやったらでるのでしょうか?

  • ブックマークレットの使い方が分からない?

    gooのブログを利用しているのですが、ブックマークレット(ブログに載せたいサイトのページを文章の途中に入れる)←多分そういう内容だと自分では思っているのですが。 文章の途中でブックマークレットをするにはどうすればよいのでしょうか? gooブログの説明を読んでもよく分かりません? (1)ブログに載せたいページを開く (2)そのページを開いたままお気に入りにある「gooブログに投稿!」をクリック (3)↑そうするとブログ編集(新規ページ)にタグが表示される (4)そのタグに名前を入れてから文章を打つ 以上のことをやったのですが・・・上手くいきません ブログ文章作成中で載せたいページを挿入するやり方を教えてください!

  • javascriptでブックマークレットを作りたいのですが…。

    javascriptで、「今見ているページのURL+任意の文字列」 というブックマークレットを作りたいのですが、 今の自分には、「任意のアドレス+任意の文字列」にしかできません。 どなたか方法を教えていただけないでしょうか。

  • ブックマークレットについて

    javascript:{document.querySelectorAll('a.kitene_send_btn__text_wrapper').forEach(btn=>btn.click())} ↑一括選択をしてボタンを押すブックマークレットになるのですが、 <span class="answer compatibility">2023/10/11 送信済</span> ↑こちらのコードを範囲外にする場合は、どのような組み方にすればいいのでしょうか? よろしくお願いいたします。

専門家に質問してみよう