Konflikt mellem to javascripts?
Jeg har hidtil med succes brugt følgende javascript, som bruges til at placere en underside korrekt i sit frameset (fx hvis man i en søgemaskine klikker på link til en underside):<!--
if (self.location.href == top.window.location.href)
{ top.window.location.replace("http://vinsiderne.dk/index.htm" + "?" + self.location.href) }
//-->
Jeg har dog nu indført et javascript i index-filen, der gør, at forskellige andre index'er loades afhængigt af skærmopløsning:
<script type="text/javascript">
function oploesning()
{
x = screen.width;
y = screen.height;
if(x >= 1280 && y>=1024) location.href="index_1280.htm";
else if(x >= 1024 && y>=768) location.href = "index_1024.htm";
else if (x >= 800 && y >= 600) location.href="index_800.htm";
else location.href = "index_800.htm";}
oploesning();
</script>
Det har uheldigvis medført, at undersider ikke længere loades, når man forsøger at gå ind på dem (altså på den direkte adresse til undersiden; det gør kun startsiden (med frameset).
Jeg har så forsøgt, at oprette en ny index-fil, index_uj.htm, hvor scriptet ang. skærmopløsninger er fjernet.
Når jeg så prøver at gå ind på en underside, så er det stadig kun startside der loades. Dog sker der nu et adresseskift i adresse-linjen.
Hvis jeg fx prøver at loade siden:
http://vinsiderne.dk/vinsider/vurderinger/il_grigio.htm
så bliver adressen til:
http://vinsiderne.dk/index_uj.htm?http://vinsiderne.dk/vinsider/vurderinger/il_grigio.htm
hvilket tidligere var netop det der skulle til, før undersiden viste sig korrekt i framesettet.
Hvad skal jeg gøre for igen at få undersiden loadet korrekt i sit frameset?
