由于HTTP_REFERER问题,我需要将网址从https网站传递到http。
我有这个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将他们的api url附加到当前网站?
http://api.htm2pdf.co.uk/urltopdf?apikey=yourapikey&url=http://www.example.com
有什么建议吗?
答案 0 :(得分: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>
答案 1 :(得分: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>