diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm
index db9f86dde..674ac4108 100755
--- a/fhem/FHEM/01_FHEMWEB.pm
+++ b/fhem/FHEM/01_FHEMWEB.pm
@@ -708,9 +708,18 @@ FW_answerCall($)
########################
# JavaScripts
- my $jsTemplate = '';
- FW_pO sprintf($jsTemplate, "$FW_ME/pgm2/jquery.min.js");
- FW_pO sprintf($jsTemplate, "$FW_ME/pgm2/jquery-ui.min.js");
+ my $jsTemplate =
+ '';
+ FW_pO sprintf($jsTemplate, "", "$FW_ME/pgm2/jquery.min.js");
+ FW_pO sprintf($jsTemplate, "", "$FW_ME/pgm2/jquery-ui.min.js");
+
+ #######################
+ # "Own" JavaScripts + their Attributes
+ map { FW_pO sprintf($jsTemplate, "", "$FW_ME/pgm2/$_") } @FW_fhemwebjs;
+ map {
+ my $n = $_; $n =~ s+.*/++; $n =~ s/.js$//; $n =~ s/fhem_//; $n .= "Param";
+ FW_pO sprintf($jsTemplate, AttrVal($FW_wname, $n, ""), "$FW_ME/$_");
+ } split(" ", AttrVal($FW_wname, "JavaScripts", ""));
########################
# FW Extensions
@@ -720,19 +729,10 @@ FW_answerCall($)
next if($h !~ m/HASH/ || !$h->{SCRIPT} || $h->{SCRIPT} =~ m+pgm2/jquery+);
my $script = $h->{SCRIPT};
$script = ($script =~ m,^/,) ? "$FW_ME$script" : "$FW_ME/pgm2/$script";
- FW_pO sprintf($jsTemplate, $script);
+ FW_pO sprintf($jsTemplate, "", $script);
}
}
- #######################
- # Other JavaScripts + their Attributes
- map { FW_pO sprintf($jsTemplate, "$FW_ME/pgm2/$_") } @FW_fhemwebjs;
- $jsTemplate = '';
- map {
- my $n = $_; $n =~ s+.*/++; $n =~ s/.js$//; $n =~ s/fhem_//; $n .= "Param";
- FW_pO sprintf($jsTemplate, AttrVal($FW_wname, $n, ""), "$FW_ME/$_");
- } split(" ", AttrVal($FW_wname, "JavaScripts", ""));
-
my $csrf= ($FW_CSRF ? "fwcsrf='$defs{$FW_wname}{CSRFTOKEN}'" : "");
my $gen = 'generated="'.(time()-1).'"';
my $lp = 'longpoll="'.AttrVal($FW_wname,"longpoll",1).'"';