更改所有图像的域的最简单方法是什么?

时间:2015-09-03 15:01:31

标签: html html5

这是我网站的域名

www.mydomain.com

现在我添加了新服务器,并将所有图像移动到此服务器

cdn.mydomain.com

在我的网站上,有两种情况。

案例1:

<head>
<base href="//www.mydomain.com">
</head>

<body>
<img src="img/internalImage.jpg">
<a href="internalLink.html">internal link</a>
</body>

案例2:

<head>
<base href="//www.mydomain.com">
</head>

<body>
<!--
Value of $row['url'] can be:
1. "img/relative.jpg"
2. "/img/absolute.jpg"
3. "//external.com/external.jpg"
-->
<img src="<?php echo $row['url']; ?>">
<a href="internalLink.html">internal link</a>
</body>

由于我将所有图像移动到cdn服务器,因此我只需要更改img标记的基本网址,仅更改图像基本域的最简单方法是什么?我不知道在整个网站上编辑每个img的内容。

1 个答案:

答案 0 :(得分:1)

您可以使用以下JavaScript:

boolean success = false;
while (!success) {
  try {
      <code to try>
      success = true;
      } catch(Exception e) {
        <various variable reassignments>
      }
}

这不是最佳方式,最好在服务器端执行此操作(如果可以),但它可以帮助您完成工作。