Avatar billede gurly Praktikant
08. april 2008 - 04:13 Der er 53 kommentarer og
1 løsning

hvorfor virker mit script kun i firefox ikke i explorer

altså jeg har følgende >


  var so = new VLCObject("myVLC", "300", "200", "0.8.6");
  so.write("vlccontents");


Hvor 300 og 200 er størelsen
så kunne jeg godt tænke mig at få størelsen fra det her >


if (document.all) {
  browserwidth  = document.body.clientWidth - 9;
  browserheight = document.body.clientHeight -18;               
} else {
  browserwidth  = window.innerWidth - 9;
  browserheight = window.innerHeight - 18;     
}
screenheight = screen.height
screenwidth  = screen.width


Derfor har jeg så gjort sådan her >

  var so = new VLCObject("myVLC", ""+browserwidth+"", ""+browserheight+"", "0.8.6");
  so.write("vlccontents");


og det virker fint i firefox, vlc kommer til at fylde hele browser vinduet som den skal
Men i explorer virker det ikke
den skriver at argumentet er ugyldigt.
jeg tror at der går noget galt i den tilhørende js fil
sikkert noget i den del der sørger for at VLC ikke blokeres i explorer, js filen ser sådan her ud >


if(typeof revolunet == "undefined") var revolunet = {};
if(typeof revolunet.util == "undefined") revolunet.util = {};
if(typeof revolunet.VLCObjectUtil == "undefined") revolunet.VLCObjectUtil = {};
revolunet.VLCObject = function(id, w, h, ver) {
    if (!document.getElementById) { return; }
    this.params = {};
    this.variables = {};
    this.attributes = [];
    if(id) { this.setAttribute('id', id); }
    if(w) { this.setAttribute('width', w); }
    if(h) { this.setAttribute('height', h); }
    if(ver) { this.setAttribute('version', new revolunet.PlayerVersion(ver.toString().split("."))); }
    this.installedVer = revolunet.VLCObjectUtil.getPlayerVersion();
    if (!window.opera && document.all ) {
        if (!revolunet.unloadSet) {
            revolunet.VLCObjectUtil.prepUnload = function() {
                __vlc_unloadHandler = function(){};
                __vlc_savedUnloadHandler = function(){};
                window.attachEvent("onunload", revolunet.VLCObjectUtil.cleanupVLCs);
            }
            window.attachEvent("onbeforeunload", revolunet.VLCObjectUtil.prepUnload);
            revolunet.unloadSet = true;
        }
    }
}
revolunet.VLCObject.prototype = {
    setAttribute: function(name, value){
        this.attributes[name] = value;
    },
    getAttribute: function(name){
        return this.attributes[name] || "";
    },
    addParam: function(name, value){
        this.params[name] = value;
    },
    getParams: function(){
        return this.params;
    },
    addVariable: function(name, value){
        this.variables[name] = value;
    },
    getVariable: function(name){
        return this.variables[name] || "";
    },
    getVariables: function(){
        return this.variables;
    },
    getVariablePairs: function(){
        var variablePairs = [];
        var key;
        var variables = this.getVariables();
        for(key in variables){
            variablePairs[variablePairs.length] = key +"="+ variables[key];
        }
        return variablePairs;
    },
    getVLCHTML: function() {
        var vlcNode = "";
        if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
            vlcNode = '<embed type="application/x-vlc-plugin" " pluginspage="http://www.videolan.org" version="VideoLAN.VLCPlugin.2" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ (this.getAttribute('style') || "") +'"';
            vlcNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
            var params = this.getParams();
            for(var key in params){ vlcNode += [key] +'="'+ params[key] +'" '; }
            var pairs = this.getVariablePairs().join("&");
            vlcNode += '/>';
        } else { // PC IE
           
            vlcNode = '<object id="'+ this.getAttribute('id') +'"  codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"  classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ (this.getAttribute('style') || "") +'">';
            var params = this.getParams();
            for(var key in params) {
            vlcNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
            }
            vlcNode += "</object>";
        }
        return vlcNode;
    },
    write: function(elementId){

        if(this.installedVer.versionIsValid(this.getAttribute('version'))){
            var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
            n.innerHTML = this.getVLCHTML();
            //trick for IE activex
            if (document.all) {
                var vlc = n.firstChild;
                vlc.style.width = this.attributes["width"]+"px";
                vlc.style.height= this.attributes["height"]+"px";
                }
               
            return true;
        }else{
            var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
            n.innerHTML = "<div style='width:400px;border:2px solid red;padding:10px'>Your VLC plugin has not been detected !<br><br>please go to <a href='http://www.videolan.org/vlc/'>http://www.videolan.org/vlc/</a> to download your plugin.</div>";
           
        }
        return false;
    }
   
}

/* ---- detection functions ---- */
revolunet.VLCObjectUtil.getPlayerVersion = function(){
    var PlayerVersion = new revolunet.PlayerVersion([0,0,0]);
    if(navigator.plugins && navigator.mimeTypes.length){
        var x = navigator.plugins["VLC Multimedia Plugin"];
        if(x && x.description) {           
            PlayerVersion = x.description.substring(0, x.description.indexOf(","));
            PlayerVersion = PlayerVersion.replace("Version ", "");
            PlayerVersion = new revolunet.PlayerVersion(PlayerVersion.split("."));
        }
   
    } else { // Win IE
   
        try{
            var axo = new ActiveXObject("VideoLAN.VLCPlugin.2");
            PlayerVersion = new revolunet.PlayerVersion([0,8,6]);
        }catch(e){
            try {
                var axo = new ActiveXObject("VideoLAN.VLCPlugin.1");
                PlayerVersion = new revolunet.PlayerVersion([0,8,5]);
            } catch(e) {
           
            }
           
        }
        if (axo != null) {
            //PlayerVersion = axo.VersionInfo;
        }
    }

    return PlayerVersion;
}
revolunet.PlayerVersion = function(arrVersion){
    this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
    this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
    this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
    }
revolunet.PlayerVersion.prototype.versionIsValid = function(fv){
    if(this.major < fv.major) return false;
    if(this.major > fv.major) return true;
    if(this.minor < fv.minor) return false;
    if(this.minor > fv.minor) return true;
    if(this.rev < fv.rev) return false;
    return true;
}
/* ---- get value of query string param ---- */
revolunet.util = {
    getRequestParameter: function(param) {
        var q = document.location.search || document.location.hash;
        if (param == null) { return q; }
        if(q) {
            var pairs = q.substring(1).split("&");
            for (var i=0; i < pairs.length; i++) {
                if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
                    return pairs[i].substring((pairs[i].indexOf("=")+1));
                }
            }
        }
        return "";
    }
}

revolunet.VLCObjectUtil.cleanupVLCs = function() {
    var objects = document.getElementsByTagName("OBJECT");
    for (var i = objects.length - 1; i >= 0; i--) {
        objects[i].style.display = 'none';
        for (var x in objects[i]) {
            if (typeof objects[i][x] == 'function') {
                objects[i][x] = function(){};
            }
        }
    }
}
/* add document.getElementById if needed (mobile IE < 5) */
if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }}

/* add some aliases for ease of use/backwards compatibility */
var getQueryParamValue = revolunet.util.getRequestParameter;
var VLCObject = revolunet.VLCObject;
Avatar billede gurly Praktikant
08. april 2008 - 06:08 #1
jeg har en ide´ om at fejlen opstår der i scriptet hvor det ser sådan her ud >

                vlc.style.width = this.attributes["width"]+"px";
                vlc.style.height= this.attributes["height"]+"px";
Avatar billede w13 Novice
08. april 2008 - 07:57 #2
Kan jeg se det i brug på nettet?
Avatar billede gurly Praktikant
08. april 2008 - 08:50 #3
nej

Hvis jeg retter det her i scriptet >

vlc.style.width = this.attributes["width"]+"px";
vlc.style.height= this.attributes["height"]+"px";

til >

vlc.style.width = 300px";
vlc.style.height= 200px";

Så får jeg den til at køre i explorer også, men så får den jo ikke mine browser mål i explorer
Avatar billede w13 Novice
08. april 2008 - 09:22 #4
Det er vel bare at rette:
this.attributes["height"]
til:
this.height

og gøre det samme med width.
Avatar billede w13 Novice
08. april 2008 - 09:23 #5
Eller endnu bedre:
this.getAttribute("height")

Dét er nemlig crossbrowser.
Avatar billede olebole Juniormester
08. april 2008 - 09:31 #6
<ole>

document.body.clientWidth skal nok være document.documentElement.clientWidth - og det samme for højden.

w13 >> Nej, attributes er en property på et privat objekt  ;o)

Til gengæld burde attributes ikke være et array, men et object:
    this.attributes = {};

/mvh
</bole>
Avatar billede gurly Praktikant
08. april 2008 - 09:37 #7
det virker
takker for hjælpen
smid bare et svar c",)
Avatar billede gurly Praktikant
08. april 2008 - 09:39 #8
hov nu havde jeg ikke set olebole havde nået at skrive
men selve browser størelse teste har jeg brugt 100 år til andre ting, den virker fint
Avatar billede gurly Praktikant
08. april 2008 - 09:40 #9
det virker sådan her, er det ukorrekt ?

vlc.style.width = this.getAttribute("width");
vlc.style.height = this.getAttribute("height");
Avatar billede w13 Novice
08. april 2008 - 09:55 #10
=) Ser rigtigt ud.
Avatar billede gurly Praktikant
08. april 2008 - 09:57 #11
takker
det skal så bruges her når jeg engang når så langt c",)
http://www.eksperten.dk/spm/826612
Avatar billede gurly Praktikant
08. april 2008 - 10:01 #12
Dét er nemlig crossbrowser, det jeg linkede til ;-O
Avatar billede olebole Juniormester
08. april 2008 - 22:23 #13
100 år ... hold da op! Så er det da nok på tide, du får skiftet antikviteten ud med en logisk, tidssvarende kode, der virker  ;o)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TITLE</title>
<script type="text/JavaScript">
window.onload = function(){
    alert(document.body.clientHeight)
}
</script>
</head>
<body>

<p>Det virker ikke  ;o)</p>

</body>
</html>
Avatar billede gurly Praktikant
09. april 2008 - 12:15 #14
Ja du har ret, tiderne ændre sig
og jeg prøver også altid at lære af det du og andre lære mig

Det ekesempel du har lagt, det virker her i, både explorer 6
og nyeste firefox kommer med en alart der viser højden korrekt.
Men i explorer 7, der skriver den 19, i stedet for 1219 som den burde
det underlige er at når jeg bruger det til at sætte størelsen på en ting på siden, så virker det fint i explorer 7 også, så bliver tingen 1219 ikke kun 19 ? ? ?

Jeg kan dog se at ved at bruge det du foreslog, så viser den det korekte tal i alarten i explorer 7
Men så virker det jo ikke i explorer 6, så skriver den 0 i alarten ?
Avatar billede olebole Juniormester
09. april 2008 - 23:10 #15
Helt som forventet virker dette i FF, IE6+:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TITLE</title>
<script type="text/JavaScript">
window.onload = function(){
    alert(document.documentElement.clientHeight)
}
</script>
</head>
<body>

<p>Det virker  ;o)</p>

</body>
</html>

Dog skal min bedagede Opera 7.54, at dokument- og body-elementet får sat deres højde til 100%:

<style type="text/css">
html, body {
    height: 100%;
    padding: 0;
    margin: 0;
}
</style>
Avatar billede gurly Praktikant
09. april 2008 - 23:15 #16
ja men det virker altså ikke her i internet explorer 6,
alarten skriver 0
Avatar billede olebole Juniormester
09. april 2008 - 23:39 #17
Nej. Så må du have gjort noget underligt ved din IE6  =)
Avatar billede olebole Juniormester
09. april 2008 - 23:42 #18
- og du skal naturligvis teste den kode, jeg skriver ... ikke noget, du selv opfinder. Er du helt sikker på, du ikke disabler CSS ved at udelade DTD'en?
Avatar billede gurly Praktikant
10. april 2008 - 00:01 #19
jeg har kopieret din kode direkte og indsat den i notepad
det du skriver om css og DTD forstår jeg vist ikke
Avatar billede gurly Praktikant
10. april 2008 - 00:05 #20
jo nu forstod jeg, det var doctype der manglede
hmm er det nu også nødvendigt, jeg køre jo altid uden c",)
Avatar billede olebole Juniormester
10. april 2008 - 00:25 #21
Uden DTD er det for det første ikke et HTML-dokument - og for det andet disabler du de allervigtigste dele af CSS i IE  :)
Avatar billede gurly Praktikant
10. april 2008 - 00:28 #22
ja, men jeg har aldrig fået sat mig ind i det, og forstår ikke de forskellige typer
forsøger jeg med nogen af dem flejner mine sider helt ud.
jeg bruger ikke html, altid kun htm sider uden css
hvad doctype skal jeg så vælge ?
Avatar billede roenving Novice
10. april 2008 - 03:12 #23
Du bruger stadig html, selvom nogle editorer (og alle browsere !-) bruger den DOS-kompatible filtype .htm ...

-- men hvis du vil have adgang til ældre ting uden problemer, skal du bruge html4.01 transistional og ellers den, som ole bruger, html4.01 strict !o]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede gurly Praktikant
10. april 2008 - 05:26 #24
Nu har jeg prøvet med html4.01 transistional
og har rodet med det hele natten, det vil bare ikke lykkedes
mange at de ting jeg definere som style nede i selve siden går tabt
hvordan får eksempelvis det her til at se lige sådan ud som det gør nu
http://www.aelling.lir.dk/public/eksempel.htm
Avatar billede w13 Novice
10. april 2008 - 09:41 #25
Sådan her f.eks.:
--------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Eksempel</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1998 00:00:00 GMT">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<meta http-equiv="Pragma" content="no-cache">
<META NAME="ROBOTS" CONTENT="NOARCHIVE">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
body{margin:0;background-color:#000;overflow:hidden}
</style>

<script type="text/javascript">
self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);
</script>

</head>
<body scroll="no">

<div align="center">

<table>
<tr>
  <td style="width:70%;height:20px;padding:0">
    <form action="" method="get" onsubmit="return false">
    <select name="mainindex" id="mainindex" style="cursor:pointer;background-color:#000;font-weight:bold;color:#999" accesskey="z" onchange="loadSubIndex(this.selectedIndex)">
      <option> Vælg Kategori </option>
    </select>
    <select name="subindex" id="subindex" style="cursor:pointer;background-color:#000;font-size:10pt;font-weight:bold;color:#999" accesskey="x">
      <option> <---<---<---<---<---<---<---<---<---<---<---<---<---<---<---< </option>
    </select>
    <img src="tv-knapper-5.bmp" useMap="#footermap" style="width:107px;height:20px;border-width:0">
    </form>
  </td>
</tr>
</table>

</div>

</body>
</html>
-------------------------
Bemærk brugen af CSS til stort set alt layout.
Avatar billede w13 Novice
10. april 2008 - 09:46 #26
<div align="center">
sku' i øvrigt være:
<div style="text-align:center">
Avatar billede gurly Praktikant
10. april 2008 - 12:51 #27
er det bare mig der er skelløjet, eller ligger billedet ikke omtrent 3 pixel for højt i forhold til selecten ? ? ?  (set i explorer 6)
http://www.aelling.lir.dk/public/eksempel1.html
og i firefox er det da bare endnu værre  :-(
Avatar billede w13 Novice
10. april 2008 - 13:11 #28
Det kan jo så flyttes, evt. med en margin-top:3px; eller noget top:3px; sammen med noget position.
Avatar billede w13 Novice
10. april 2008 - 13:11 #29
Ellers skal der bare laves en tabel-celle kun til billedet (ligesom der faktisk var før).
Avatar billede gurly Praktikant
10. april 2008 - 13:42 #30
ja bare, men hvordan c",)
Avatar billede w13 Novice
10. april 2008 - 14:02 #31
Sådan her måske:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Eksempel</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1998 00:00:00 GMT">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<meta http-equiv="Pragma" content="no-cache">
<META NAME="ROBOTS" CONTENT="NOARCHIVE">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
body{margin:0;background-color:#000;overflow:hidden}
</style>

<script type="text/javascript">
self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);
</script>

</head>
<body scroll="no">

<div align="center">

<table style="height:20px">
<tr valign="top">
  <td style="width:70%;height:20px;padding:0">
    <form action="" method="get" onsubmit="return false">
    <select name="mainindex" id="mainindex" style="cursor:pointer;background-color:#000;font-weight:bold;color:#999" accesskey="z" onchange="loadSubIndex(this.selectedIndex)">
      <option> Vælg Kategori </option>
    </select>
    <select name="subindex" id="subindex" style="cursor:pointer;background-color:#000;font-size:10pt;font-weight:bold;color:#999" accesskey="x">
      <option> <---<---<---<---<---<---<---<---<---<---<---<---<---<---<---< </option>
    </select>
    </form>
  </td>
  <td style="width:30%;height:20px;padding:0;text-align:left">
    <img src="tv-knapper-5.bmp" useMap="#footermap" style="width:107px;height:20px;border-width:0">
  </td>
</tr>
</table>

</div>

</body>
</html>
Avatar billede gurly Praktikant
10. april 2008 - 14:20 #32
ja som kom billedet ned, men så ligger menu´en som sådan ikke centreret midt i billedet mere, det hele er vel rykket omkring 100 pixel for langt til venstre
http://www.aelling.lir.dk/public/eksempe2.html
Avatar billede w13 Novice
10. april 2008 - 14:22 #33
Requested URL was not found on this server
Avatar billede gurly Praktikant
10. april 2008 - 14:23 #34
der ver fejl i linket, her er det rigtigt >
http://www.aelling.lir.dk/public/eksempel1.html
Avatar billede gurly Praktikant
10. april 2008 - 14:24 #35
nej altså det var jo den gamle
her er det c",)
http://www.aelling.lir.dk/public/eksempel2.html
Avatar billede w13 Novice
10. april 2008 - 14:45 #36
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Eksempel</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1998 00:00:00 GMT">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<meta http-equiv="Pragma" content="no-cache">
<META NAME="ROBOTS" CONTENT="NOARCHIVE">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
body{margin:0;background-color:#000;overflow:hidden}
</style>

<script type="text/javascript">
self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);
</script>

</head>
<body scroll="no">

<div align="center">

<table style="height:20px;border:1px solid #fff">
<tr valign="top">
  <td style="height:20px;padding:0">
    <form action="" method="get" onsubmit="return false">
    <select name="mainindex" id="mainindex" style="cursor:pointer;background-color:#000;font-weight:bold;color:#999" accesskey="z" onchange="loadSubIndex(this.selectedIndex)">
      <option> Vælg Kategori </option>
    </select>
    <select name="subindex" id="subindex" style="cursor:pointer;background-color:#000;font-size:10pt;font-weight:bold;color:#999" accesskey="x">
      <option> <---<---<---<---<---<---<---<---<---<---<---<---<---<---<---< </option>
    </select>
    </form>
  </td>
  <td style="width:1px;height:20px;padding:0;text-align:left">
    <img src="tv-knapper-5.bmp" useMap="#footermap" style="width:107px;height:20px;border-width:0">
  </td>
</tr>
</table>

</div>

</body>
</html>
Avatar billede gurly Praktikant
10. april 2008 - 14:56 #37
så kom der en kæmpe border rundt om, den har jeg ikke plads til
http://www.aelling.lir.dk/public/eksempel3.html
Avatar billede gurly Praktikant
10. april 2008 - 14:57 #38
men nu skal du ikke bruge hele dagen på det, jeg kan sagtens køre videre uden doctype
c",)
Avatar billede w13 Novice
10. april 2008 - 15:00 #39
Bare slet:
border:1px solid #fff
:)
Jeg satte det ind for at teste.
Avatar billede gurly Praktikant
10. april 2008 - 15:03 #40
ja men den er jo omtrent 40 pixel høj  (i explorer)
og det er der ikke plads til, der skal ligge noget lige neden under, som starter omtrent 25 pixel fra top af siden
Avatar billede w13 Novice
10. april 2008 - 15:09 #41
Det skulle kunne løses ved at sætte:
style="padding:0;margin:0"
på din <form>. Det er dén, der udvider tabellen nemlig.
Avatar billede gurly Praktikant
10. april 2008 - 15:15 #42
ja, men så rykkede billedet jo op igen hvor det ikke skal være :-(
http://www.aelling.lir.dk/public/eksempel4.html
Avatar billede w13 Novice
10. april 2008 - 15:29 #43
Så ret lige:
<tr valign="top">
til:
<tr valign="middle">
Avatar billede gurly Praktikant
10. april 2008 - 15:31 #44
Avatar billede olebole Juniormester
10. april 2008 - 19:10 #45
- det kan sikkert være formålstjenligt at afslutte style-attributten med et gåseøje:
    <table style="height:20px; border:1px solid #fff;">  ;o)
Avatar billede olebole Juniormester
10. april 2008 - 19:15 #46
- men derudover har man i IE 7 lukket af for, at koderen laver pjatrøv med størrelse/placering af brugerens browser ... og tusind tak for det  =)
Avatar billede gurly Praktikant
11. april 2008 - 05:42 #47
det sidste eksempel jeg lagde link til, havde da omtalte gåse øje
jeg syntes engentlig at det er et forsøg på pjatrøv med størelsen eller noget,
billedet fylder 20 px i højden lige som selecten, så var det vel rimeligt at man kan plasere dem på linie ?
hvis ikke man kan det, hvad skal jeg så med en doctype ?
http://www.aelling.lir.dk/public/eksempel.htm
Avatar billede gurly Praktikant
11. april 2008 - 05:55 #48
men i skal have mange tak for hjælpen og forsøg på hjælp c",)
Avatar billede gurly Praktikant
11. april 2008 - 06:17 #49
<!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede gurly Praktikant
11. april 2008 - 06:19 #50
<!-- DOCTYPE HTM AELLING PUBLIC FREE STYLE -->
Avatar billede w13 Novice
11. april 2008 - 07:54 #51
Det kan også sagtens gøres med Doctype, men det er altid lidt sværere, hvis man ikke har haft den på fra start.
Avatar billede gurly Praktikant
12. april 2008 - 02:03 #52
ja det må det kunne, må kigge på det en dag, ind til da køre det fint med freestyle
<!-- DOCTYPE HTM AELLING PUBLIC FREE STYLE -->
Avatar billede roenving Novice
12. april 2008 - 11:24 #53
-- som browseren så ikke har noget at bruge til, hvorfor den bør udelades ...
Avatar billede olebole Juniormester
14. april 2008 - 22:54 #54
Det har intet med en DTD at gøre! Det er en HTML-kommentar udenfor det område af HTML-dokumentet, hvor sådan én må optræde.
Derudover er det faktisk en overdrivelse overhovedet at kalde dokumentet for et HTML-dokument, når det ikke er forsynet med en DTD - som jo er obligatorisk  ;o)
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

IT-JOB

Capgemini Danmark A/S

IGNITE Graduate Program 2026

Nextway Software A/S

Software Architect

Lægemiddelstyrelsen

Løsningsarkitekt

Netcompany A/S

Network Engineer