monAmourMedlem sedan dec. 2002258 inlägg Använder följande skript för att sätta höjden på en Div, beroende på innehållet eller höjden på webbläsarfönstret.
function getWindowHeight() {
var windowHeight = 0;
if (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight) {
windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
}
return windowHeight;
}
function setColumnHeight() {
var windowHeight = getWindowHeight();
var contentHeight = document.getElementById('rightColumn').offsetHeight;
if (contentHeight < windowHeight) {
var setHeight = windowHeight;
}
else if (contentHeight > windowHeight) {
var setHeight = contentHeight;
}
document.getElementById('leftColumn').style.height = setHeight;
}
Det här funkar fint i IE men inte alls i FF. Hur ska de se ut för att fungera i båda?
Edit: Får följande felmeddelande i FF:
Error: Setting a property that has only a getter
Peter SMedlem sedan dec. 20025 483 inlägg Är du säker på att det är denna del som ställer till det? Har du mer JavaScript-kod som körs? Vilken version av FF får du felet i?
Koden du visar fungerar nämligen för mig i 1.0.
:)
monAmourMedlem sedan dec. 2002258 inlägg Jag kör 1.0 preview release. Ovanstående skript länkas in och sedan körs det så här med 2 andra funktioner
<script type="text/javascript" src="js/pageEnd.js"></script>
<script type="text/javascript">
<!--
function cartAdd(pId, price) {
var sizeElm;
if (sizeElm = document.getElementById('size_'+pId)) {
var size = document.getElementById('size_'+pId).options[document.getElementById('size_'+pId).selectedIndex].value;
}
else {
var size = 0;
}
var quant = document.getElementById('quant_'+pId).options[document.getElementById('quant_'+pId).selectedIndex].value;
var reUrl = "<?=urlString()?>";
location.href = "cartAction.php?action=newItem&pId="+ pId +"&price="+ price +"&quant="+ quant +"&size="+ size +"&redirectURL="+ reUrl;
}
function brandBox() {
var brandId = document.getElementById('brandBox').options[document.getElementById('brandBox').selectedIndex].value;
location.href = "<?=DISTINCT_URL?>?p=brand&id="+ brandId;
}
window.onload = function() {
setColumnHeight();
}
//-->
</script>