undefined request 404

Status
Niet open voor verdere reacties.

mastermindzh

Verenigingslid
Lid geworden
10 dec 2008
Berichten
4.993
Ik heb vandaag eens gekeken met webpagetest, omdat de website gisternacht niet snel te laden was. En nu krijg ik een rare 404 te zien op het volgende request:

Code:
Request 28:
URL: http://mi-soft.nl/undefined
Host: mi-soft.nl
IP: 91.184.19.47
Location: Netherlands*
Error/Status Code: 404
Initiated By: 
Start Offset: 1.5 s
Time to First Byte: 2722 ms
Bytes In (downloaded): 1.4 KB
Bytes Out (uploaded): 0.4 KB
Request Headers:

GET /undefined HTTP/1.1
Accept: image/png, image/svg+xml, image/*;q=0.8, */*;q=0.5
Referer: http://mi-soft.nl/
Accept-Language: en-US
X-Download-Initiator: image="doc 1E18 win 5C68; background image; src; deferred"
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; PTST 2.338)
Accept-Encoding: gzip, deflate
Host: mi-soft.nl
Connection: Keep-Alive
Cookie: 77fd05f99fd6898aec9b11a2afbf5e42=1352056970
Response Headers:

HTTP/1.1 404 Not Found
Date: Sun, 04 Nov 2012 19:22:51 GMT
Server: Apache
X-CF-Powered-By: WP 1.3.5
X-Pingback: http://mi-soft.nl/xmlrpc.php
X-Powered-By: W3 Total Cache/0.9.2.4
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Set-Cookie: w3tc_referrer=http%3A%2F%2Fmi-soft.nl%2F; path=/
Set-Cookie: PHPSESSID=9740e4e49aaa7ae817ac7f0a96c559cc; path=/
X-SERVER: 75
Last-Modified: Sun, 04 Nov 2012 19:22:54 GMT
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

daar komt deze foto bij:
[smallIMG]http://img145.imageshack.us/img145/3900/naamlooso.png[/smallIMG]

Iemand enig idee wat dit veroorzaakt?

ps: het gaat bij de foto om de rode streep.
 
Nee inderdaad, waarom hij undefined aanroept is mij de grote vraag :P
 
Hoi Rick,
Het grote antwoord is: er wordt geprobeerd een link op te halen die niet gedefinieerd is (geen URL heeft). :p

Nu loont het altijd de moeite om eens onder de html-validator door te lopen. ;)
En wat zegt die?
  1. Er zitten 26 Errors op de pagina.
  2. Er wordt direct 4x alarm geslagen bij de favicon-regel:
HTML:
<link rel=”shortcut icon” href=”http://mi-soft.nl/wp-content/uploads/2012/07/favicon.ico” />

Daar zitten dus 4 kromme aanhalingstekens in, die ongeoorloofd zijn. Dan zal de link ook niet gevonden kunnen worden!
Met rechte aanhalingstekens (zoals in de rest) zal het vermoedelijk beter gaan:
HTML:
<link rel="shortcut icon" href="http://mi-soft.nl/wp-content/uploads/2012/07/favicon.ico" />
De automatische code-kleurtjes van helpmij doen het nu opeens ook anders: rood geeft het groene licht! :d

Met vriendelijke groet,
CSShunter
 
Ik zag nu pas je antwoord nadat de helpmij watchdog me op de vraag richte,

Je oplossing van kromme "" loste niks op (hoe ze er komen mag joost ook weten :P)

Ik heb de pagina's nog nooit door de validator gehaald (mede omdat het wordpress is en ik verwachtte dat het wel goed zat)
Ik zal daarom dus nog even alle fouten oplossen die de validator geeft en daarna zal ik even nog bericht geven.


[update]down to 6 errors![/update]
 
Laatst bewerkt:
Hoi mastermindzh,
Hebbes! :D
Diagnose als volgt:


  1. De overgebleven 6 html-errors kunnen het onmogelijk op hun geweten hebben.
  2. Volgens het "Hulpprogramma voor ontwikkelaars" van Chrome staat de aanroep naar een bestand http://mi-soft.nl/undefined er inderdaad nog steeds in.
  3. Dus ergens in de html-code moet het woord "undefined" staan, want dat heeft Chome niet zelf verzonnen.
  4. Kijken in de broncode! Daarin is geen "undefined" te bekennen. :shocked:
  5. Toch moet het in de broncode van de pagina staan, want Chome heeft 't niet zelf verzonnen.
  6. Dan zit het dus in de uiteindelijke broncode, nadat de javascripts hun werk gedaan hebben.
  7. Kijken naar de gegenereerde broncode!
  8. Kassa!
Code:
<body>
    <div style="display: block; background-color: rgb(255, 255, 255); 
    [COLOR="#B22222"]background-image: url(&quot;[B]undefined[/B]&quot;)[/COLOR]; 
    color: rgb(0, 0, 0); font-family: inherit; 
    border-top: 4px solid rgb(68, 68, 68); position: fixed; bottom: 0px;" 
    [COLOR="#B22222"]id="cookie-law-info-bar"[/COLOR]>
        <span>Mi-Soft.nl maakt gebruik van cookies.
            <a style="color: rgb(0, 0, 0); background-color: rgb(7, 255, 0);" 
            href="#" id="cookie_action_close_header" 
            class="medium cli-plugin-button cli-plugin-main-button">Accept</a> 
            <a style="color: rgb(68, 68, 68);" 
            href="http://mi-soft.nl/?page_id=514" id="CONSTANT_OPEN_URL" 
            target="_new" class="cli-plugin-main-link">Read More</a>
        </span>
    </div>
[JS] var hdr_args = {
'background-color': settings.background,
'background-image': 'url(' + settings.background_url + ')',
'color': settings.text,
'font-family': settings.font_family
};[/JS]
  • In de settings moet dus een variabele "background_url" worden opgegeven, naast de variabelen voor background-color, color en font-family.
  • Waar zitten die settings? Op de pagina zelf, als het goed is.
  • Weer terug naar de gewone broncode van de pagina. Op regel 345 e.v. staan de settings voor de cookie-balk:
[js]<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
var a = '<div id="cookie-law-info-bar"><span>Mi-Soft.nl maakt gebruik van cookies. (...) </span></div>';
var b = '{
"animate_speed_hide":"500",
"animate_speed_show":"500",
"background":"#fff",
"border":"#444",
"border_on":true,
"button_1_button_colour":"#07ff00",
"button_1_button_hover":"#06cc00",
"button_1_link_colour":"#000",
"button_1_as_button":true,
"button_2_button_colour":"#333",
"button_2_button_hover":"#292929",
"button_2_link_colour":"#444",
"button_2_as_button":false,
"font_family":"inherit",
"notify_animate_hide":true,
"notify_animate_show":false,
"notify_div_id":"#cookie-law-info-bar",
"notify_position_horizontal":"right",
"notify_position_vertical":"bottom",
"showagain_tab":false,
"showagain_background":"#fff",
"showagain_border":"#000",
"showagain_div_id":"#cookie-law-info-again",
"showagain_x_position":"100px","text":"#000"
}';
cli_show_cookiebar(a,b);
});
//]]>
</script>[/js]
Van alles en nog wat aan variabelen voor de cookie-balk wordt opgegeven ... behalve de background_url. Dan wordt ie dus "undefined". :P

Voor de oplossing kan je dan twee kanten uit:
  1. Ofwel een cookiebar-bg.png als background-img aanmaken,
    en ergens aan het rijtje toevoegen: "background_url":"images/cookiebar-bg.png",

  2. Ofwel in het script cookielawinfo.js?ver=3.4.1 het ophalen van de background_url buiten werking zetten:
[JS]var hdr_args = {
'background-color': settings.background,
// 'background-image': 'url(' + settings.background_url + ')',
'color': settings.text,
'font-family': settings.font_family
};[/JS]

Met vriendelijke groet,
CSShunter
 
aww, jij bent sneller O.o

ik was tot deze stap gekomen daarna was ik de weg kwijt:


Daarin zoeken naar "background-image". En gevonden:
[JS]var hdr_args = {
'background-color': settings.background,
'background-image': 'url(' + settings.background_url + ')',
'color': settings.text,
'font-family': settings.font_family
};[/JS]

Bedankt voor de aanvulling, nu kan ik ermee verder :)
Ik ga overigens de cookiebalk background gewoon weghalen aangezien ik het had verandert naar een solid color :)

Super bedankt!

[edit]aangepast, heb de caches leeggegooid ben nu aan het testen [/edit]


[edit] Bedankt, opgelost! [/edit]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan