Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » HTML, JavaScript & CSS » JS geht nach SSL Umstellung nicht mehr    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
FRAGE007
Mitglied
Guter User


Dabei seit: 13.03.2009
Herkunft: Berlin
Posts: 365
     JS geht nach SSL Umstellung nicht mehr Zitat | Bearbeiten

Hallo,

Ich habe nun endlich meine Webseite auf SSL Umgestellt nun funktioniert jedoch die Pull Down Funktion meiner Downloads nicht mehr.

Sieht jemand einen Fehler :

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
<div class="contents-wrap float-left two-column">
<div class="contents-column">
<div class="entry-content clearfix">
<script language="Javascript">
            function confirmDelete(){
                var agree = confirm("Sind Sie sicher, dass Sie diese Datei löschen möchten?");
                if(agree){
                    return true ;
                }else {
                    return false ;
                }
            }
</script>
<link href="https://www.XXX123.de/css/dl.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://www.XXX123.de/js/down.js"></script>

<script type="text/javascript">
jQuery().ready(function(){    

    jQuery('#theMenu').Accordion({
        active: 'h3.selected',
        header: 'h3.head',
        alwaysOpen: false,
        animated: true,
        showSpeed: 400,
        hideSpeed: 800
    });
});    
</script>

<?php
function getfiletype($text)
{
    
$type strtolower(strrchr($text,"."));
    
    if(
$type == ".pdf")
    {
        
$return "<img src='./images/pdf.jpg'>";
    }
    elseif(
$type == ".doc")
    {
        
$return "<img src='./images/word.jpg'>";
    }
    elseif(
$type == ".jpg" || $type == ".gif" || $type == ".png")
    {
        
$return "<img src='./images/image.jpg'>";
    }
    if(
$type == ".rpt")
    {
        
$return "<img src='./images/rpt.jpg'>";
    }
    if(
$type == ".zip")
    {
        
$return "<img src='./images/zip.gif'>";
    }
    
    return 
$return;
}

include(
"config.php");

$recht "";
$userid $_SESSION['UserID'];

$abfrage "SELECT Recht FROM User_Rechte WHERE UserID = '$userid'";
$ergebnis mysql_query($abfrage);

while(
$row mysql_fetch_object($ergebnis))
{

    
$recht $row->Recht;

}

$abfrage2 "SELECT ordner FROM uploads GROUP BY ordner";
$ergebnis2 mysql_query($abfrage2);

echo 
"<ul id='theMenu'>";

while(
$row2 mysql_fetch_object($ergebnis2))
{
    echo 
"<h3 class='head'><a href='javascript:;'>" $row2->ordner "</a></h3>";
    echo 
"<ul>";
    
    
$abfrage1 "SELECT * FROM uploads WHERE ordner = '$row2->ordner' ORDER BY ordner";
    
$ergebnis1 mysql_query($abfrage1);

    while(
$row1 mysql_fetch_object($ergebnis1))
    {
        if(
$recht == "")
        {
            
$recht1 "";

            
$abfrage3 "SELECT Recht FROM User_Rechte WHERE UserID = '$row1->uploader'";
            
$ergebnis3 mysql_query($abfrage3);

            while(
$row3 mysql_fetch_object($ergebnis3))
            {
                
$recht1 $row3->Recht;
            }
            if(
$recht1 == "Mitglied")
            {            
            }
            else
            {
                if(
$row1->adminall == '1')
                {
                    echo 
"<form name='dl" $row1->id "' action='dlfile.php' method='post'>";
                    echo 
"" getfiletype($row1->pfad) . "  <input type='hidden' name='id' value='"$row1->id "'> <a href='javascript: document.dl" $row1->id ".submit();'>" $row1->beschreibung "</a> ";
                    
                    
$abfrage4 "SELECT Nickname, ID FROM User WHERE ID = '$row1->uploader'";
                    
$ergebnis4 mysql_query($abfrage4);

                    while(
$row4 mysql_fetch_object($ergebnis4))
                    {
                                 echo 
"Von: <a href=index.php?seite=profil&id=$row4->ID>$row4->Nickname</a>";
                    }
                    echo 
"</form>";
                }
                else
                {
                }
            }
        }
        else
        {
            echo 
"<form name='dl" $row1->id "' action='dlfile.php' method='post'>";
            echo 
"" getfiletype($row1->pfad) . " <input type='hidden' name='id' value='"$row1->id "'> <a href='javascript: document.dl" $row1->id ".submit();'>" $row1->beschreibung "</a> ";
            
            
$abfrage5 "SELECT Nickname,ID FROM User WHERE ID = '$row1->uploader'";
            
$ergebnis5 mysql_query($abfrage5);

            while(
$row5 mysql_fetch_object($ergebnis5))
            {


                                 echo 
"Von: <a href=index.php?seite=profil&id=$row5->ID>$row5->Nickname</a>";

            }
            
            echo 
" Views:" $row1->loadcount ;
            if(
$recht == Adminbereich) echo "&nbsp; <a onClick = 'return confirmDelete()' title='löschen' class=\"delete\" href='admin/delete_download.php?id=" $row1->id "'> <a title='verschieben' class=\"verschieben\" href='index.php?seite=download_verschieben&amp;id=" $row1->id "'><a title='Umbenennen' class=\"umbenennen\" href='index.php?seite=download_umbenennen&texte=edit&amp;id=" $row1->id "'> </a>";
            echo 
"</form>";
        }
    }
    echo 
"</ul>";
}
echo 
"</ul>";
echo 
"<br>";
?>
</div>
</div>
</div>

<?php 
include ("include/sidebar.php"); 
include (
"include/aktuell.php"); 

?>


down.js File:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:

        function clickHandler(event) {
            // get the click target
            var clicked = jQuery(event.target);
            
            // due to the event delegation model, we have to check if one
            // of the parent elements is our actual header, and find that
            if ( clicked.parents(settings.header).length ) {
                while ( !clicked.is(settings.header) ) {
                    clicked = clicked.parent();
                }
            }
            
            var clickedActive = clicked[0] == active[0];
            
            // if animations are still active, or the active header is the target, ignore click
            if(running || (settings.alwaysOpen && clickedActive) || !clicked.is(settings.header))
                return;

            // switch classes
            active.toggleClass(settings.selectedClass);
            if ( !clickedActive ) {
                clicked.addClass(settings.selectedClass);
            }

            // find elements to show and hide
            var toShow = clicked.nextUntil(settings.header),
                toHide = active.nextUntil(settings.header),
                data = [clicked, active, toShow, toHide];
            active = clickedActive ? jQuery([]) : clicked;
            // count elements to animate
            running = toHide.size() + toShow.size();
            var finished = function(cancel) {
                running = cancel ? 0 : --running;
                if ( running )
                    return;

                // trigger custom change event
                container.trigger("change", data);
            };
            // TODO if hideSpeed is set to zero, animations are crappy
            // workaround: use hide instead
            // solution: animate should check for speed of 0 and do something about it
            if ( settings.animated ) {
                if ( !settings.alwaysOpen && clickedActive ) {
                    toShow.slideToggle(settings.showSpeed);
                    finished(true);
                } else {
                    toHide.filter(":hidden").each(finished).end().filter(":visible").slideUp(settings.hideSpeed, finished);
                    toShow.slideDown(settings.showSpeed, finished);
                }
            } else {
                if ( !settings.alwaysOpen && clickedActive ) {
                    toShow.toggle();
                } else {
                    toHide.hide();
                    toShow.show();
                }
                finished(true);
            }

            return false;
        };
        function activateHandlder(event, index) {
            // call clickHandler with custom event
            clickHandler({
                target: jQuery(settings.header, this)[index]
            });
        };

        return container
            .bind(settings.event, clickHandler)
            .bind("activate", activateHandlder);
    },
    // programmatic triggering
    activate: function(index) {
        return this.trigger('activate', [index || 0]);
    }
});

jQuery.Accordion = {};
jQuery.extend(jQuery.Accordion, {
    defaults: {
        selectedClass: "selected",
        showSpeed: 'slow',
        hideSpeed: 'fast',
        alwaysOpen: true,
        animated: true,
        event: "click"
    },
    setDefaults: function(settings) {
        jQuery.extend(jQuery.Accordion.defaults, settings);
    }
});

        


Ich finde nichts das Probleme in bezug auf SSL machen würde.


21.08.2016, 13:53 Profil | PM | E-Mail  
DingsDaBums
Mitglied
Exzellenter User


Dabei seit: 12.09.2010
Herkunft: keine Angabe
Posts: 2364
      Zitat | Bearbeiten

Wenn das Problem nur durch die Umstellung auf HTTPS (also TLS, SSL ist schon veraltet) auftrat, wird es wohl damit zusammenhängen, dass irgendein Skript oder so geblockt wurde.

Was sagen denn die Entwicklertools deines Browsers? Normal müsste im Netzwerk-Tab oder in der Konsole dann eine Fehlermeldung angezeigt werden, wenn es an der Umstellung auf HTTPS liegt.



Schau mal bei meinem Projekt vorbei. Vielleicht ist das ja was für dich MyStartPanel - Deine persönliche Startseite mit deinen Favoriten
Auf der Suche nach einem guten Vokabeltrainer? Vokabeltrainer Cramfire - Schnell und effektiv Vokabeln lernen
21.08.2016, 16:09 Profil | PM | E-Mail  
Andavos
Administrator
Foren-Gott


Dabei seit: 30.11.2003
Herkunft:
Posts: 6186
      Zitat | Bearbeiten

Nutze in Chrome die Entwickler-Tools oder in Firefox 'Firebug' um Script-Fehler zu erkennen. Ich vermute ebenfalls, dass eine Ressourcen nicht geladen wird.


www.php-einfach.de, PHP lernen leicht gemacht
www.webhosterwissen.de, Webhosting-Vergleich



21.08.2016, 16:57 Profil | PM | E-Mail  
FRAGE007
Mitglied
Guter User


Dabei seit: 13.03.2009
Herkunft: Berlin
Posts: 365
      Zitat | Bearbeiten

ja man sieht den Wald vor lauter Bäumen nicht... es war
 PHP 
1:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js
welches zu
 PHP 
1:
https://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js


geändert werden musste


21.08.2016, 17:10 Profil | PM | E-Mail  
Andavos
Administrator
Foren-Gott


Dabei seit: 30.11.2003
Herkunft:
Posts: 6186
      Zitat | Bearbeiten

Statt http://ajax... bzw. https://ajax zu schreiben kann es sich auch empfehlen einfach src="//ajax...." zu schreiben.

Wird das http: bzw. https: nicht explizit angegeben, so wählt dann der Browser entsprechend der aktuellen Verbindung den Verbindungstyp. Sprich, auf deiner http-Seite würde http://ajax geladen werden und auf deiner https-Seite entsprechend https://ajax.


www.php-einfach.de, PHP lernen leicht gemacht
www.webhosterwissen.de, Webhosting-Vergleich



21.08.2016, 17:19 Profil | PM | E-Mail  
FRAGE007
Mitglied
Guter User


Dabei seit: 13.03.2009
Herkunft: Berlin
Posts: 365
      Zitat | Bearbeiten

Zitat:
Orginal von Andavos
Statt http://ajax... bzw. https://ajax zu schreiben kann es sich auch empfehlen einfach src="//ajax...." zu schreiben.

Wird das http: bzw. https: nicht explizit angegeben, so wählt dann der Browser entsprechend der aktuellen Verbindung den Verbindungstyp. Sprich, auf deiner http-Seite würde http://ajax geladen werden und auf deiner https-Seite entsprechend https://ajax.

super , gut zu wissen.


21.08.2016, 18:32 Profil | PM | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » HTML, JavaScript & CSS » JS geht nach SSL Umstellung nicht mehr   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz