Solució scollbars
De wikiserver
La revisió el 00:53, 9 oct 2014 per Jnoguera (Discussió | contribucions)
Fitxer Html :
<html> <head> <script type="text/javascript" src="navinfo.js"></script> <style type="text/css"> html { font-family: "courier new"; } </style> </head> <body > <button onclick="openPopUp();">obrir</button> <button onclick="reset();">reset</button> <button onclick="closePopUp();">tancar</button> <center> <p><button onclick="hide_show();">Mostra/amaga barres de desplaçament</button></p> </center> <div id="dades"></div> </body> </html>
Fitxer Javascript :
/* * Exercici scrollbars * */ var win; var scrollbars=1; var url = ""; function hide_show(){ // mostra o oculta les scrollbars scrollbars = (scrollbars == 1)? 0 : 1; //si ens han mogut la finestra agafem el top i el left var x = win.screenX; var y = win.screenY; //matem la finestra win.close(); //la tornem a crear a la mateixa posició amb les noves scrollbars openat(x,y); } function openPopUp(){ openat(0,0); } function openat(xx,yy){ win = window.open(url,"mou","location=yes,menubar=yes,toolbar=yes,left=" + xx + ",top=" + yy + ",width=350,height=150,scrollbars=" + scrollbars); //creem dos div per tal de mostrar la informació sobre el location i el navigator var div2 = win.document.createElement('div'); div2.setAttribute('id', 'location'); div2.style.fontSize = '15px'; win.document.body.insertBefore( div2, win.document.body.firstChild ); var div = win.document.createElement('div'); div.setAttribute('id', 'navigator'); //afegeix un nou atribut o canvia el valor de un atribut en un element especificado(id=navigator). div.style.fontSize = '15px'; win.document.body.insertBefore( div, win.document.body.firstChild ); //document.getElementById('padre').insertBefore(nuevo_parrafo,segundo_p); // obtenim les dades a mostrar showDades(); } function closePopUp(){ win.close(); } function reset(){ closePopUp(); openPopUp(); } function showNavigator(){ var data = ""; data = data + "Informacio sobre el navegador : " + "<br>"; data = data + " <b>appCodeName:</b> " + win.navigator.appCodeName + "<br>"; data = data + " <b>appName:</b> " + win.navigator.appName + "<br>"; data = data + " <b>appVersion:</b> " + win.navigator.appVersion + "<br>"; data = data + " <b>cookieEnabled:</b> " + win.navigator.cookieEnabled + "<br>"; data = data + " <b>onLine:</b> " + win.navigator.onLine + "<br>"; data = data + " <b>platform:</b> " + win.navigator.platform + "<br>"; data = data + " <b>userAgent:</b> " + win.navigator.userAgent + "<br>"; win.document.getElementById("navigator").innerHTML = data; } function showHistory(){ var data = ""; data = data + "Informacio sobre el historial : " + "<br>"; data = data + " <b>numero de pagines visitades:</b> " + window.history.length; document.getElementById("dades").innerHTML = data; } function showLocation(){ var data = ""; data = data + "Informacio sobre la URL: " + "<br>"; data = data + " <b>hash:</b> " + win.location.hash + "<br>"; data = data + " <b>host:</b> " + win.location.host + "<br>"; data = data + " <b>hostname:</b> " + win.location.hostname + "<br>"; data = data + " <b>href:</b> " + win.location.href + "<br>"; data = data + " <b>pathname:</b> " + win.location.pathname + "<br>"; data = data + " <b>port:</b> " + win.location.port + "<br>"; data = data + " <b>protocol:</b> " + win.location.protocol + "<br>"; data = data + " <b>search:</b> " + win.location.search + "<br>"; win.document.getElementById("location").innerHTML = data; } function showDades(){ showNavigator(); showHistory(); showLocation(); }