Může se hodit: míchání HTTP a HTTPS odkazů na stránce

Jak se vyhnout hláškám o tom, že "stránka obsahuje nezabezpečené položky"?

Řešení nabízí Ned Batchelder:

URL mohou být absolutní nebo relativní. Relativní URL jsou nejčastěji vztažena k aktuálnímu adresáři (<img src="obrazek.gif">)  nebo k rootu webu (<img src="/obrazky/obrazek.gif">). Co když je potřeba vložit na stránku absolutní URL? Použijete <img src="http://www.server.cz/obrazky/obrazek.gif">. Pokud ovšem na stránku přijde někdo přes protokol HTTPS, objeví se mu hláška o "nezabezpečeném prvku".

Řešením je "URL relativní k protokolu" – tedy ve tvaru <img src="//www.server.cz/obrazky/obrazek.gif">. Tato syntaxe doplní protokol HTTP nebo HTTPS podle toho, jaký protokol je použit na stránce, kde se tento odkaz objevil.

Ned uvádí i příklad vložení FLASH objektu do stránky s codebase, a to přes <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   codebase="//download.macromedia.com/pub/shockwave/cabs/flash/bla#bla" width="600" height="400">...

Jo, jsem úplná lama, kamenujte mě, ale v životě jsem to neviděl, nenapadlo mě to a fakt to považuju za hezký nápad... Teď ještě aby to fungovalo i v Opeře minoritních prohlížečích...:) 

Dne 19.10.2007

Twittni

Přidej do: asdf.sk StumbleUpon Toolbar Stumble It!

Komentáře

[1] (pixy - Mail - WWW) 19.10.2007, 23:27:01 [X] [D]
Díky za tip, taky jsem to v životě neviděl.

[2] (dgx - WWW) 20.10.2007, 00:07:24 [X] [D]
Možná už je situace lepší, ale před lety jsem to s nadšením "objevil", abych to časem zatratil, neboť se na tom někteří roboti žvejkli. Stejnou zkušenost jsem udělal s tagem .

[3] (dgx - WWW) 20.10.2007, 00:08:14 [X] [D]
... s tagem <base>

[4] (Arthur Dent [openID] - WWW) 20.10.2007, 00:11:59 [X] [D]
[2] Jak praví známá country píseň: "JO ROBOT, TEN TVRDY BASE MA..."

[5] (Jiří Bureš - WWW) 20.10.2007, 12:57:32 [X] [D]
[2] > neboť se na tom někteří roboti žvejkli
Což může některým tvůrcům webu znít jako rajská hudba. ;-)