Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<script>
window.onload = function() {
var element = document.createElement("img");
element.src="bild.php?js=1";
element.alt= "JS aktiviert";
document.body.appendChild(element);
}
</script>
session_start();
if (isset($_GET['js']) && ($_GET['js']=='1' || $_GET['js'] == '0')) {
$js = $_GET['js'];
$_SESSION['js'] = intval($js);
} else {
session_destroy();
}
$handle = fopen('unsichtbaresbild.gif','r+');
echo fread($handle,filesize('unsichtbaresbild.gif'));
fclose($handle);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
window.onload = function(){}
</script>
<title>Conforming XHTML 1.0 Transitional Template</title>
</head>
<body>
<noscript>
<p>HIII</p>
</noscript>
</body>
</html>
also wenn etwas angeklickt wird wird eine seite mit einer beschreibung in einer art lightbox geladen wenn nicht geht der link normal im selben tap auf
nun soll in der lightbox keine navi angezeigt werden (und generell andere head und foot dateien includiert werden) und ohne js soll alles ganz normal wie auf allen andern seiten eingebaut werden
Die Warnungen sind nicht bezüglich des noscriptswarnungen sind auch nicht erlaubt
es MUSS w3c konform sein 0fehler 0warnungen leider -.-
No Character encoding declared at document level
Using Direct Input mode: UTF-8 character encoding assumed
geht ja auch ohne das mit dem fenster das mit js aufgeht ist eine erweiterung die ich machen will ohne is es eben langweilig aber irgendwie muss das doch gehenStichwort Unobtrusive JavaScript. Erstell die Seite erst so, wie sie ohne JS funktionieren soll, und füge dann per JavaScript die entsprechend erweiterte Funktionalität hinzu (etwa durch Ergänzung von JS-Code im onclick-Ereignis der entsprechenden Links, die sich in der Lightbox öffnen sollen).
<?php
if (isset($_GET['p'])) {
switch ($_GET['p']) {
case 'a':
echo 'Eine Seite';
break;
case 'b':
echo 'Eine andere Seite';
break;
case 'c':
echo 'Noch eine Seite';
break;
default:
echo 'Nicht gefunden';
break;
}
if (isset($_GET['ajax'])) {
echo ' (via Ajax)';
}
exit;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Demoseite</title>
</head>
<style type="text/css">
#overlay {
background: #222;
opacity: 0.7;
z-index: 10;
width: 100%;
height: 100%;
position: fixed;
display: none;
top: 0;
left: 0;
}
#lightbox {
position: fixed;
background: #fff;
width: 300px;
height: 300px;
display: none;
border: 5px solid #f00;
padding: 10px;
left: 100px;
top: 100px;
z-index: 20;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
// <![CDATA[
$(document).ready(function() {
$('body').append('<div id="overlay"></div>')
.append('<div id="lightbox"></div>');
$('#nav a').click(function(event) {
event.preventDefault();
$.get('index.php' + $(this).attr('href') + '&ajax', function(data) {
$('#lightbox').html(data).css('display', 'block');
$('#overlay').css('display', 'block').click(function() {
$('#lightbox, #overlay').css('display', 'none');
});
});
});
});
// ]]>
</script>
<body>
<ul id="nav">
<li><a href="?p=a">Link</a></li>
<li><a href="?p=b">Link</a></li>
<li><a href="?p=c">Link</a></li>
</ul>
</body>
</html>