2015-05-20 2 views
0

Из-за проблемы HTTP_REFERER мне нужно сделать URL-адрес с сайта https на http.Получение URL-адреса с помощью javascript

У меня есть этот бит javascript, но он не работает.

<a href="http://www.htm2pdf.co.uk/display" onclick="location.href='http://www.htm2pdf.co.uk/display?https&url=' + escape(window.location.href)">Save this page as PDF</a>

Могу ли я узнать, как я хотел бы добавить текущий сайт Использование JavaScript их апи URL?

http://api.htm2pdf.co.uk/urltopdf?apikey=yourapikey&url=http://www.example.com 

Любой совет?

+0

Есть ли причина, по которой у вас есть якорный тег И javascript там? –

+0

Привет, Мартин, это то, что мне дали. Я также пытаюсь сделать работу с api ссылкой - любые советы по этому поводу будут оценены – gillers322

+0

Вы хотите, чтобы кто-то щелкнул ссылку, и для текущей страницы, которая будет отправлена ​​в API htm2pdf.co.uk? –

ответ

0

Необходимо заблокировать событие начального тега привязки.

<a href="http://www.htm2pdf.co.uk/display" onclick="event.preventDefault();window.location.href='http://www.htm2pdf.co.uk/display?https&url='+escape(window.location.href);">Save this page as PDF</a> 
+0

Спасибо, я попробую - в качестве продолжения, если я использую их ссылку api, как бы добавить правильный javascript, чтобы он заменил http://example.com ниже фактическим URL-адресом страницы? [link] http://api.htm2pdf.co.uk/urltopdf?apikey=yourapikey&url=http://www.example.com – gillers322

+0

Извините, не уверен, что понимаю ... – aquila421

0

Я бы использовал либо javascript, либо атрибут href, не оба. Я не вижу, как они будут хорошо работать вместе.

Вы можете использовать .preventDefault(), как указано, но зачем ставить атрибут href в первую очередь?

Это вы что искали? Он должен работать как на сайтах http, так и на https.

<a onclick="window.open('http://api.htm2pdf.co.uk/urltopdf?apikey=yourapikey&url=' + window.location.href, '_blank', 'location=yes,scrollbars=yes,status=yes');">Save as PDF</a> 
Смежные вопросы