Seite 1 von 1

[BUG?] Javascript von Modul als //webseite.de/ in https

Verfasst: Mi 13. Aug 2014, 19:32
von mikesteiner99
Hallo Zusammen

Habe nur ich das Problem, oder stehe ich einfach nur auf dem Schlauch?

Ein Javascript aus einem Modul wird von Contenido am Schluss vor den </body> Tag gesetzt. Weiss jemand wieso das als.....:

Code: Alles auswählen

<script type="text/javascript" src="//webseite.ch/cms/cache/b_profile.js">
.....passiert?

Das File wird so seltsamerweise bei SSL nicht eingelesen und die JS Funktionen sind für die Füchse..

Jemand ne Ahnung wo das auf:

Code: Alles auswählen

<script type="text/javascript" src="cache/b_profile.js">
geändert werden kann?

[ergänzung] Zum Testen habe ich in das "Modul JS" ein alert('test'); gemacht. Mit http kommt die Alert und mit https nicht :(

[BUG? ] Re: Javascript von Modul als //webseite.de/

Verfasst: Mi 13. Aug 2014, 20:41
von mikesteiner99
sollte das nicht so heißen?

in (contenido/classes/module/module.handler.php) Zeile 256:

steht:

Code: Alles auswählen

        $url = str_replace('http://', '//', $url);
Nach dem Abändern in: funktionierts:

Code: Alles auswählen

		if (!empty($_SERVER['HTTPS'])) {
			$url = str_replace('http://', 'https://', $url);
		}

Re: [BUG?] Javascript von Modul als //webseite.de/ in https

Verfasst: Fr 15. Aug 2014, 07:43
von mischa.holz
Die Schreibweise "//" am Anfang einer URL weist den Browser an, das gleiche Protokoll zu benutzen, das für den Initial Request benutzt wurde.

Wird die Seite per https geladen wäre das also https. Die Zeile mit dem str_replace ist also richtig.

Ich frage mich nur warum dein Browser das dann trotzdem nicht richtig macht. Welchen Browser benutzt du? Kannst du eventuell mal schauen welche Netzwerk Aktivität passiert wenn die Seite geladen wird?

Re: [BUG?] Javascript von Modul als //webseite.de/ in https

Verfasst: Fr 15. Aug 2014, 12:08
von mikesteiner99
Die Funktionalität von: "//" habe ich mir auch so vorgestellt. Nur das Testing spricht mysteriöser weise eine andere Sprache :shock:

Ich verwende die neusten Versionen von Chrome, IE, Firefox und Safari.

Also habe anscheinend nur ich das Problem.... irgendwie schräg :oops: