2012-04-18 24 views
0

可能性の重複:私の開発中にすべてのリンクで//:
Can I change all my links to just //?http://またはhttps://の代わりに//を使用できますか?

だけを使用することが可能ですか?例えば、私は私が前にこのどこかを見てきましたし、それと同じようにこれを行うにはOKであればと思いまして出力

<select><option value="://my-page.html">Goto Page</option></select> 

ない

<select><option value="http://my-page.html">Goto Page</option></select> 

または

<select><option value="https://my-page.html">Goto Page</option></select> 

したいと思います開発中に多くの時間を節約できます。

また、ユーザーがどのプロトコルを使用しているかによって、自分のウェブサイト全体でそのプロトコルにとどまることができます。

+0

おかげでそんなに、それを明確にマイケル、:) –

答えて

0

あなたの例として<option valueを使用している理由はわかりません。この場合、ブラウザはこれをURLとして認識しないため、これらの値を使用している場所でプロトコル(http/https)を手動で追加する必要があります。 <option valueはブラウザの観点から見たテキスト文字列です。

しかし、ブラウザが知っている値がURLであると思うようなものを実現できます。例:パスの先頭に/を入れて

<img src="/images/1.jpg" /> 
<script src="/js/jquery.js" /> 

は、あなたはそれがあなたのサイトのルートから始まることを意味し、パスは絶対的であるブラウザを教えてください。

+0

おかげShedal、私のミスが、それは 、選択だけでなく、すべてのimgのも –

+0

@イアンあなたの意図は、JavaScriptでこれらの値を使用することですか? 'document.location'をこのようなパスに設定するのと同じですか? –

+0

https、新しいSSL証明書に問題があります。httpsを使用して自分のウェブサイトに移動した場合、警告が表示されます。つまり、すべてのコンテンツが安全ではないと言っているので、私はちょうど使用することを望んでいます。私のシステム内にあり、スクリプト内ではhttps://に対応しています。 –

関連する問題