Avatar billede scaniav8 Nybegynder
21. oktober 2005 - 16:05 Der er 10 kommentarer og
1 løsning

Fra Firefox til IE understøttelse

Hej..

Hvordan ændre jeg mine koder så de passer til IE fra nu af, og ikke til Firefox?

Er der en let måde det kan gøres på?
Jeg bruger Dreamweaver MX 2004
Avatar billede tobbersecondary Nybegynder
21. oktober 2005 - 16:18 #1
Der er ingen automatiseret måde. Du må selv sikre dig at visningen er korrekt på tværs af de forskellige browsere.
Du kan dog få Dreamweaver til at tjekke din kode i forskellige browsere.
Du tilføjer flere browsere som følger:

1. Klik en gang på Preview (globus-ikon).

2. Vælg "Edit browser list" på drop-down menu.

3. Klik på "+" tegnet og dernæst på "edit"

4. Klik dig derefter frem til mappen, hvor du har Firefox installeret og dobbeltklik på .exe-filen.

5. Firefox er nu tilføjet til din browserlist, så du kan vælge at "previewe" i FF istedet for IE6.

7. 2 ikoner til venstre for globussen finder du ikonet "browser check errors". Under settings kan du tilføje de ønskede browsere.

8. Kør et browser-check og få oplysninger om evt. fejl og hvilke browsere de er knyttet til.

_tobber.
Avatar billede scaniav8 Nybegynder
21. oktober 2005 - 17:27 #2
Hmm der er åbenbart ingen fejl ?
Men jeg kan ikke se siden i IE6 :(
Avatar billede scaniav8 Nybegynder
21. oktober 2005 - 17:33 #3
Jeg har rettet de fejl den kommer med, men det er bare HTML fejl.
Den vil ikke tjekke mine Javascript fejl :(
Avatar billede scaniav8 Nybegynder
21. oktober 2005 - 22:48 #4
help me :) vil gerne videre med projektet :P kan evt. sende de 2 filer til en email så i kan prøve at kigge på det?
Avatar billede olebole Juniormester
21. oktober 2005 - 22:59 #5
<ole>

Det kan der som sagt ikke gives et entydigt svar på. Det skyldes formodentlig fejl bl.a. i din CSS - hvilket også lyder ganske sandsynligt, da DW-MX2004 jo sætter en ufuldstændig DTD som default. Det gør, at bl.a. CSS' box-model ikke understøttes af IE.

Du skal allerførst sætte en fuld DTD, som f.eks:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

- denne er ikke nok:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Prøv det i første omgang. Hjælper det ikke, må du lægge et link til siden. Det er umuligt at hjælpe, når man ikke kan se, hvilke fejl du laver

/mvh
</bole>
Avatar billede scaniav8 Nybegynder
21. oktober 2005 - 23:04 #6
Det hjalp ikke, desværre...
Jeg vil ikke offentliggøre min kode, da jeg regner med at jeg skal bruge den ret meget i fremtiden, men du kan se siderne her olebole:

http://www.webghost.dk/experror/
Avatar billede scaniav8 Nybegynder
22. oktober 2005 - 10:35 #7
hallo?
Avatar billede scaniav8 Nybegynder
22. oktober 2005 - 10:56 #8
olebole? :)
Avatar billede scaniav8 Nybegynder
22. oktober 2005 - 11:41 #9
index.php>
___________________

<?
session_start();
?>
<html>
<head>
    <title>Empty</title>
    <style type="text/css">
    div#viewPort {
        height:200px;
        width:200px;
        border:2px solid black;
        background:#f1f1f1;
    }
   
    div.dot {
        width:15px;
        height:15px;
        position:absolute;
        background:blue;
        display:none;
    }
   
    div#dot1 {
        background:blue;
    }
    div#dot2 {
        background:red;
    }
    div#dot3 {
        background:green;
    }
    </style>
    <script type="text/javascript">
   
    var viewPort = null;
   
    var dot = null;
   
    function Init() {
        if (viewPort == null) viewPort = document.getElementById('viewPort');
        viewPort.onclick = getXY;
        refresh();
    }
   
    function getXY(e) {
        var t = e.clientY;
        var l = e.clientX;
        setXY(l,t,dot,true);
    }
   
    function setXY(l,t,temp_dot,r) {
        if (!temp_dot) temp_dot = getDot();
        temp_dot.style.top = t+'px';
        temp_dot.style.left = l+'px';
        if (r == true) {
            refresh(l,t);
        }
    }
   
    var interval;
    function refresh(l,t) {
        clearInterval(interval);
        var r = document.createElement('script');
        var src;
        if (l > 0 && t > 0) {
            src = 'sjov.js.php?l='+l+'&t='+t+'&r='+Math.random();
        } else {
            src = 'sjov.js.php?r='+Math.random();
        }
        r.src = src;
        var c = document.body.appendChild(r);
        interval = setTimeout("refresh()",2000);
    }
   
    function getDot() {
        if (dot == null) {
            dot = 'dot1';
            dot = document.getElementById(dot);
        }
        dot.style.display = 'block';
        return dot;
    }
   
    </script>
</head>
<body onload="Init();">

<div id="dot1" class="dot"></div>
<div id="dot2" class="dot"></div>
<div id="dot3" class="dot"></div>

<div id="viewPort">

</div>

</body>
</html>



extra.php>
_______________________________

<?
session_start();

$sql = new sql('$host','$user','$pass','$db');

$unique = md5($_COOKIE['PHPSESSID']);
?>

<?
if ($_GET['t'] && $_GET['l']) {
    $q = "DELETE FROM topleft WHERE host='$unique'";
    $sql->q($q, false);
   
    $q = "INSERT INTO topleft (host,top,venstre) VALUES('$unique','$_GET[t]','$_GET[l]')";
    $sql->q($q, false);
} else {
    $q = "SELECT * FROM topleft WHERE host != '$unique' ORDER BY host";
    $a = $sql->q($q, true);
    if (count($a) > 0) {
        foreach ($a as $item) {
            $host = $item['host'];
?>
if (!document.getElementById('<?=$host?>')) {
    var d = document.createElement('div');
    d.className = 'dot';
    d.id = '<?=$host?>';
    d.style.background = 'red';
    d.style.display = 'block';
    var c = document.body.appendChild(d);
}

setXY(<?=$item['venstre']?>,<?=$item['top']?>,document.getElementById('<?=$host?>'));
<?
        }
    }
}
?>


En der gider rette disse koder for mig, så de virker i Internet explorer?
Avatar billede scaniav8 Nybegynder
22. oktober 2005 - 11:45 #10
ekstra.php = sjov.js.php

Beklager fejlen :P
Avatar billede scaniav8 Nybegynder
22. oktober 2005 - 17:43 #11
Jeg fik ikk rigtigt noget hjælp her så jeg spurgte på udvikleren.dk og fik hjælp lynhurtigt.
Lukker spg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester