我有一个简单的HTML代码:
<html>
<head>
<title>Title</title>
</head>
<body>
<p>Test Text<p>
<a href="/gallery/images">Link</a>
</body>
</html>
当然,在本地主机上,链接( / gallery / images )将是:
本地主机/画廊/图像
我的问题是;有没有办法在页面加载时直接更改( localhost ),最终的html代码可能是:
<html>
<head>
<title>Title</title>
</head>
<body>
<p>Test Text<p>
<a href="http://newhostname.com/gallery/images">Link</a>
</body>
</html>
=链接的html变为:
<a href="http://newhostname.com/gallery/images">Link</a>
注意:如果可以使用JavaScript(我认为),请告诉我如何。
答案 0 :(得分:0)
我正在努力更好地理解你的问题。
如果将地址保留为"/gallery/images"
,当您从localhost迁移到Web服务器时,它将首先正常工作。 (只要目前存在dir / gallery / images)
答案 1 :(得分:0)
我不知道我完全理解这个问题,但HTML base tag似乎是你所要求的。它允许您:
为页面上的所有链接指定默认网址和默认目标
在您的情况下,请将其放在<head>
:
<base href="http://newhostname.com/">
答案 2 :(得分:0)
完全删除主机名,只使用绝对路径,例如/ gallery / images /
另外,你可以尝试
'use strict'
const _ = require('lodash/fp');
const {
flow,
filter,
map,
mean
} = _
const people = [{
name: 'john',
job: 'manager',
salary: 2000
}, {
name: 'sam',
job: 'manager',
salary: 6000
}, {
name: 'frodo',
job: 'janitor'
}];
const avg = flow(
filter({job: 'manager'}),
map('salary'),
mean
)
console.log(avg(people))