0

ユーザーがいるサイトを取得し、解析と ajax 要求を行い、その情報をパラメーターとして新しいウィンドウを開くブックマークレットを作成しようとしています。

これが私が持っているものです:

<a href="javascript:
(function($) 
{
  var a, http, options, request, st, u;

  u = document.location.hostname;

  a = u.split('.');

  st = a[a.length - 2];
  path = 'http://ajax.googleapis.com/ajax/services/feed/find?callback=?&v=1.0&q=' + st;
  $.ajax
  ({
    type: 'GET',
    url: path,
    async: false,
dataType: 'json',
success: function(data)
{   
  var targ  = data['responseData']['entries'][0]['url'];
  window.open ('http://localhost:3000/bmfeed?targ='+targ,'menubar=1,resizable=1,width=350,height=250');
}
  });
})(jQuery)

"> newwindow </a>

正しい URL が見つかりますが、新しいウィンドウはポップアップ ブロッカーによってブロックされます。

代わりに私が持っている場合

<a href='javascript: window.open ("http://localhost:3000?targ=asdfasdf","mywindow","menubar=1,resizable=1,width=350,height=250");'> oneline </a>

禁止されていない新しいタブを開きます。違いは、ブラウザが気に入らない最初の例で解析を行っていることだと思います。

私のケーキを食べて食べる方法はありますか?本当にありがとう!

4

1 に答える 1