Avatar billede thingholm.dk Nybegynder
27. november 2003 - 23:27 Der er 6 kommentarer og
1 løsning

Indsæt variabler problem

Hej

Jeg har denne kode:
var myWidth = QueryString("setWidth");
var id = QueryString("myID");


document.write('<body bgcolor="#ffffff">\n');
document.write('</head>\n');
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1400" height="400" id="print" align="middle">\n');
document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
document.write('<param name="movie" value="print.swf?enterpriseID="/>\n');
document.write('<param name="quality" value="high" />\n');
document.write('<param name="bgcolor" value="#ffffff" />\n');
document.write('<embed src="print.swf?enterpriseID=" quality="high" bgcolor="#ffffff" width="1400" height="400" name="print" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
document.write('</object>\n');
document.write('</body>\n');
document.write('</html>\n');

Er der nogen, der kan hjælpe med med at sætte variables myWidth ind de 2 steder hvor der står 1400 og variablen ind efter print.swf?enterpriseID= (også 2 steder)

VH

Anders
Avatar billede rrm Nybegynder
27. november 2003 - 23:37 #1
Er det sådan noget du søger efter:

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + myWidth + '" height="400" id="print" align="middle">\n');

???
Avatar billede thingholm.dk Nybegynder
27. november 2003 - 23:45 #2
Ja, men det ser ikke rigtig ud til at virke, her er dele siden:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Print enterpriseoversigt</title>
<style type="text/css">
<!--
body {
    overflow-y:hidden;
}
-->
</style>
<script Language="JavaScript">
//
// QueryString
//

function QueryString(key)
{
    var value = null;
    for (var i=0;i<QueryString.keys.length;i++)
    {
        if (QueryString.keys[i]==key)
        {
            value = QueryString.values[i];
            break;
        }
    }
    return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
    var query = window.location.search.substring(1);
    var pairs = query.split("&");
   
    for (var i=0;i<pairs.length;i++)
    {
        var pos = pairs[i].indexOf('=');
        if (pos >= 0)
        {
            var argname = pairs[i].substring(0,pos);
            var value = pairs[i].substring(pos+1);
            QueryString.keys[QueryString.keys.length] = argname;
            QueryString.values[QueryString.values.length] = value;       
        }
    }

}

QueryString_Parse();

var myWidth = QueryString("setWidth");
var id = QueryString("myID");


document.write('<body bgcolor="#ffffff">\n');
document.write('</head>\n');
//document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1400" height="400" id="print" align="middle">\n');
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + myWidth + '" height="400" id="print" align="middle">\n');
document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
document.write('<param name="movie" value="print.swf?enterpriseID="' + id + '"/>\n');
document.write('<param name="quality" value="high" />\n');
document.write('<param name="bgcolor" value="#ffffff" />\n');
document.write('<embed src="print.swf?enterpriseID="' + id + '"" quality="high" bgcolor="#ffffff" width="' + myWidth + '" height="400" name="print" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
document.write('</object>\n');
document.write('</body>\n');
document.write('</html>\n');


</script>
Avatar billede thingholm.dk Nybegynder
27. november 2003 - 23:46 #3
Jeg tror at det er id, den er gal med...
Avatar billede thingholm.dk Nybegynder
28. november 2003 - 00:07 #4
Så er vi der, smider du et svar?

document.write('<body bgcolor="#ffffff">\n');
document.write('</head>\n');
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + myWidth + '" height="400" id="print" align="middle">\n');
document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
document.write('<param name="movie" value="print.swf?enterpriseID=' + id + '"/>\n');
document.write('<param name="quality" value="high" />\n');
document.write('<param name="bgcolor" value="#ffffff" />\n');
document.write('<embed src="print.swf?enterpriseID=' + id + '" quality="high" bgcolor="#ffffff" width="' + myWidth + '" height="400" name="print" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
document.write('</object>\n');
document.write('</body>\n');
document.write('</html>\n');
Avatar billede roenving Novice
28. november 2003 - 00:18 #5
Dumt at lave mere end een document.write, konkatener efterhåneden og udskriv til sidst:

var txt="";
txt+='<body bgcolor="#ffffff">\n';
tx+='</head>\n';
...
txt+='</html>\n';
document.write(txt);

-- eksperterne si'r, at det i princippet er meget hurtigere (og jeg å også et eksempel på et tidspunkt !-)
Avatar billede thingholm.dk Nybegynder
28. november 2003 - 00:21 #6
tak for info ;-)
Avatar billede rrm Nybegynder
28. november 2003 - 10:12 #7
ok...
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