Я делаю букмарклет для моего url shortener. Он делает это, сокращая текущий url страницы, когда вы нажимаете на букмарклет, поэтому вам не нужно идти на сайт, чтобы сократить URL-адрес, но мне нужно, чтобы букмарклет возвращал всплывающее окно с сокращенным URL, указанным ниже.Как сделать окно всплывающее из ссылки с помощью javascript
Что я сделал до сих пор это:
javascript:u=encodeURIComponent(location.href);s='http://n1x.co.uk/create.php?url='+u;window.open(s,'shortened','location=no,width=400,height=300');
Если вы закладкой это, вы заметите, когда вы нажимаете на нее, она делает сократить URL текущей страницы, но он также показывает веб-страницу для сокращения URL-адресов, и мне нужен только простой текст и ссылка для его копирования.
Пожалуйста, помогите!
Редактировать: Извините, что я плохой в php, но как я могу сделать параметр «responseType»? Спасибо
Вы были ближе к тому, что с [ваш JSONP подход] (http://stackoverflow.com/questions/10585645/how-to-make-an-instant-shorten-link-for-a-url- shortener), хотя 'prompt()' следует избегать - с одной стороны, IE ему не очень нравится. Если может быть лучше, если вы используете этот текущий подход и добавите (например) параметр '& bookmarklet = 1' в URL-адрес и просто сгенерируете небольшую страницу, предназначенную для запуска в окне 400x300, когда этот параметр присутствует. – DaveRandom