相关疑难解决方法(0)

在<script src ="http:// ...">中用//替换http://是否有效?

我有以下元素:

<script type="text/javascript" src="https://cdn.example.com/js_file.js"></script>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,该站点是HTTPS,但该站点也可能只是HTTP.(JS文件在另一个域上.)我想知道为方便起见,执行以下操作是否有效:

<script type="text/javascript" src="//cdn.example.com/js_file.js"></script>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有效删除http:或https:?

它似乎适用于我测试过的所有地方,但是有什么情况下它不起作用吗?

html https uri http protocol-relative

455
推荐指数
8
解决办法
11万
查看次数

如何知道node.js中的请求是http还是https

我正在使用nodejs和expressjs.我想知道request.headers.protocol在clientRequest对象中是否有类似的东西.我想为web链接构建baseUrl.因此,如果请求是通过https完成的,我想在所有链接中保留https.

    var baseUrl = request.headers.protocol + request.headers.host;
Run Code Online (Sandbox Code Playgroud)

node.js express

47
推荐指数
5
解决办法
6万
查看次数

为什么可以从网页上的绝对路径中省略协议?

我最近遇到了一个网站,它在select元素上有一些有趣的样式.我去调查并发现了这个(名字改为保护无辜者):

<script type="text/javascript" src="//www.domain.tld/file.js"></script>
Run Code Online (Sandbox Code Playgroud)

尽管HTTP:被省略,它仍然有效.离开协议的目的是什么?

url

10
推荐指数
1
解决办法
1662
查看次数

运行localhost时Href无法正常工作

所以我设计一个网站使用HTML,PHP,所有有趣的东西和我试图制作Facebook,Twitter,youtube和instagram链接,将打开一个新的选项卡,并带你到网站.但目前网址localhost/horizonphotography/www.facebook.com不是打开新标签而是打开www.facebook.com.

继承我的HTML

<div class="social">      
    <a href="www.facebook.com" target="_blank">
    <img border="0" alt="Facebook" src="img/facebook.png" width="50" height="50">
    </a>

    <a href="www.twitter.com" target="_blank">
    <img border="0" alt="twitter" src="img/twitter.png" width="50" height="50">
    </a>

    <a href="www.youtube.com" target="_blank">
    <img border="0" alt="youtube" src="img/youtube.png" width="50" height="50">
    </a>

    <a href="www.instagram.com" target="_blank">
    <img border="0" alt="instagram" src="img/instagram.png" width="50" height="50">
    </a>
</div> 
Run Code Online (Sandbox Code Playgroud)

和我的CSS '如果'需要.

.social {
    position: fixed;
    bottom: 0;
    right: 7%;
    width: 300px;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html css

2
推荐指数
1
解决办法
1212
查看次数

Silverstripe将外部URL渲染为相对链接

我遇到SilverStripe将外部URL视为相对链接的问题.

我有一个DataObject:

class Artist extends DataObject {
  private static $db = array(
    'Title' => 'Varchar(255)',
    'Content' => 'HTMLText',
    'Website' => 'Varchar(255)',
  );
}
Run Code Online (Sandbox Code Playgroud)

艺术家网站通过<a href="$Website" target="_blank">.问题是URL被附加到网站的基本URL,因此我们最终得到如下内容:

<a href="mysite.com/www.artistsite.com" target="_blank">

而不是所期望的:

<a href="www.artistsite.com" target="_blank">

但是,如果$ Website包含协议(http或https),则链接按预期工作.因此,如果$ Website是http://www.artistsite.com,那么我们得到:

<a href="http://www.artistsite.com" target="_blank">

该网站包含数百个,最终成千上万的客户维护的艺术家记录.理想情况下,客户端可以粘贴URL,而不必担心每个URL都附加http或https.

有人有主意吗?这与SilverStripe论坛中描述的问题相同,但尚未发布任何解决方案.

这个站点在SilverStripe 3.6上.

html php silverstripe

0
推荐指数
1
解决办法
140
查看次数

标签 统计

html ×3

css ×1

express ×1

http ×1

https ×1

node.js ×1

php ×1

protocol-relative ×1

silverstripe ×1

uri ×1

url ×1