ställer ytterligare en nybörjarfråga här så ni får ursäkta mig.
Det är så att jag har en extern javascriptsfil och vill skriva ut skärmens bredd i mitt html-dokument men vet inte riktit hur jag ska gå tillväga.
Min HTML-fil ser ut som följande
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div>
Fönstrets namn: <span id="v01"></span>
<p></p>
Fönstrets default statusmeddelande: <span id="v02"></span>
<p></p>
Fönstrets statusmeddelande: <span id="v03"></span>
<p></p>
Fönstrets öppnare:
<input type="button" value="Klicka på mig" onclick="openWin()" />
<p></p>
Fönstrets förälder:
<input type="button" value="Klicka på mig" onclick="openParent()" />
<p></p>
Fönstrets topnivåförälder:
<input type="button" onclick="check()" value="Top eller ej?" />
<p></p>
Fönstret är stängt:
<input type="button" value="Har förstret som öpnades stängts?" onclick="checkWin()" />
<div id="msg"></div>
<p></p>
Fönstrets bredd: <span id="v04"></span>
</div>
<script type="text/javascript" src="windowname.js"></script>
</body>
</html>och det är just in i "v04" jag vill skriva ut skärmens bredd från min javascriptsfil som ser ut som följande (windowWidth är där jag vill skapa funktionen)
function windowname()
{
var textNode = document.createTextNode("Hej");
document.getElementById("v01").appendChild(textNode);
}
function defaultstatus()
{
var txt = "Webbutveckling klientsidan";
var textNode = document.createTextNode(txt);
document.getElementById("v02").appendChild(textNode);
window.defaultStatus= (txt);
}
function status()
{
var txt = "Hej och valkommen";
var textNode = document.createTextNode(txt);
document.getElementById("v03").appendChild(textNode);
window.status= (txt);
}
function openWin()
{
myWindow=window.open('','','width=200,height=100');
myWindow.document.write("Hej svej :)");
myWindow.focus();
}
function openParent()
{
window.open('','','width=200,height=100');
alert(window.parent.location);
}
function check()
{
if (window.top!=window.self)
{
document.write("<p>Detta ar inte det oversta fonstret!</p>")
}
else
{
document.write("<p>Detta ar det oversta fonstret!</p>")
}
}
var myWindow;
function checkWin()
{
if (!myWindow)
{
document.getElementById("msg").innerHTML="Fonstret har aldrig oppnats!";
}
else
{
if (myWindow.closed)
{
document.getElementById("msg").innerHTML="Fonstret har stangts!";
}
else
{
document.getElementById("msg").innerHTML="Fonstret har inte stangts!";
}
}
}
function windowWidth()
{
}
function init()
{
windowname();
defaultstatus();
status();
windowWidth();
}
window.onload = init;
Tacksam för all hjälp
Inlägget är redigerat av Posidon_2: 27 apr 2011, 00:33.

Logga in
Bli medlem


Citera flera inlägg

