-
Notifications
You must be signed in to change notification settings - Fork 8
/
test3.php
97 lines (77 loc) · 2.7 KB
/
test3.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
<?php
//create a unique id so we cachebust
$id = uniqid(rand(),true);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Media Query Test: Background Image, Parent Object Set to Display None</title>
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="stylesheet" href="_css/style.css" />
<!-- Test 3 Styles -->
<style type="text/css">
#test3 div {background-image:url('images/test3.png?<?php echo $id; ?>');width:200px;height:75px;}
@media all and (max-width: 600px) {
#test3 {display:none;}
}
</style>
</head>
<body>
<h1>Media Query Image Download Test</h1>
<p>Lovingly pulled from Cloud Four. <a href="http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/">Cloud Four article on media queries</a></p>
<h2 id="t3">Test Three: Background Image, Parent Object Set to Display None</h2>
<p>
This should be no different than test #2, but I observed some strange behavior on the dConstruct site that makes me think this might work where #2 does not.
</p>
<div id="test3">
<div id="test3result"></div>
</div>
<h4>HTML Code</h4>
<code><div id="test3">
<div></div>
</div>
</code>
<h4>CSS Code</h4>
<code><style type="text/css">
#test3 div {background-image:url('images/test3.png?<?php echo $id; ?>');width:200px;height:75px;}
@media all and (max-width: 600px) {
#test3 {display:none;}
}
</style>
</code>
<div id="loaded">
<h2>Results</h2>
</div>
<?php include('includes/testLinks.inc.php'); ?>
<script type="text/javascript" src="_js/imageTest.js"></script>
<script type="text/javascript" charset="utf-8">
var _bTestResults = {};
window.onload = function() {
//set the domain prefix so we can just pass image names
prefix = 'images/';
//set our suffix
//needed because setting image.src fires request
//this helps us avoid caching messing with the results
suffix = '<?php echo $id; ?>';
//get the div where we'll spit out the results
target = document.getElementById('loaded');
var images = [
['test3.png', 'Loaded']
];
_bTestResults = imageTest(images);
// Fetch the Browserscope script that sucks the results from _bTestResults
(function() {
var _bTestKey = 'agt1YS1wcm9maWxlcnINCxIEVGVzdBio6uMNDA';
var _bScript = document.createElement('script');
_bScript.src = 'http://www.browserscope.org/user/beacon/' + _bTestKey;
_bScript.src += '?sandboxid=27340c53755e8b5';
_bScript.setAttribute('async', 'true');
var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length - 1];
lastScript.parentNode.insertBefore(_bScript, lastScript);
})();
}
</script>
</body>
</html>