基本上,我想在我所在的页面上插入基本标签,但是如何可靠地获得baseUrl
?
$(head).append('<base href="' + baseUrl + '">');
我的总体目标是使用phantomjs渲染页面并获取html输出。但是,当存在相对图像或css时,它会显示为缺失,因为它会查找localhost/image/header.jpg
或localhost/css/main.css
。
答案 0 :(得分:1)
您可以使用普通的javascript来获取基本网址。拆分href
,你就有了一系列的URL部分。根据需要组合/减少和繁荣。原点。
var path = window.location.href.split( '/' );
var protocol = pathArray[0];
var host = pathArray[2];
var url = protocol + '://' + host;