Avatar billede steens Nybegynder
25. november 2000 - 09:54 Der er 7 kommentarer og
2 løsninger

ÆØÅ hvordan

Stort problem
Når der printes fra side1 ved print hidden page printes side2 det gøres ved hjælp af .js filerne
fil 1:
function printHidden(url) {
  document.body.insertAdjacentHTML(\"beforeEnd\",
    \"<iframe name=printHiddenFrame width=0 height=0></iframe>\");
  var doc = printHiddenFrame.document;
  doc.open();
  doc.write(\"<body onload=\\\"setTimeout(\'parent.onprintHiddenFrame()\', 0)\\\">\");
  doc.write(\"<iframe name=printMe width=0 height=0 src=\\\"\" + url + \"\\\"></iframe>\");
  doc.write(\"</body>\");
  doc.close();
}

function onprintHiddenFrame() {
  function onfinish() {
    printHiddenFrame.outerHTML = \"\";
    if ( window.onprintcomplete ) window.onprintcomplete();
  }
  printFrame(printHiddenFrame.printMe, onfinish);
}


Fil 2:
// The code by Captain <cerebrum@iname.com>
// Mead & Company, http://www.meadroid.com/wpm/

// fake print() for IE4.x
if ( !printIsNativeSupport() )
  window.print = printFrame;

// main stuff
function printFrame(frame, onfinish) {
  if ( !frame ) frame = window;

  if ( frame.document.readyState !== \"complete\" &&
      !confirm(\"The document to print is not downloaded yet! Continue with printing?\") )
  {
    if ( onfinish ) onfinish();
    return;
  }

  if ( printIsNativeSupport() ) {
    /* focus handling for this scope is IE5Beta workaround,
      should be gone with IE5 RTM.
    */
    var focused = document.activeElement;
    frame.focus();
    frame.self.print();
    if ( onfinish ) onfinish();
    if ( focused && !focused.disabled ) focused.focus();
    return;
  }

  var eventScope = printGetEventScope(frame);
  var focused = document.activeElement;

  window.printHelper = function() {
    execScript(\"on error resume next: printWB.ExecWB 6, 1\", \"VBScript\");
    printFireEvent(frame, eventScope, \"onafterprint\");
    printWB.outerHTML = \"\";
    if ( onfinish ) onfinish();
    if ( focused && !focused.disabled ) focused.focus();
    window.printHelper = null;
  }

  document.body.insertAdjacentHTML(\"beforeEnd\",
    \"<object id=\\\"printWB\\\" width=0 height=0 \\
    classid=\\\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\\\"></object>\");

  printFireEvent(frame, eventScope, \"onbeforeprint\");
  frame.focus();
  window.printHelper = printHelper;
  setTimeout(\"window.printHelper()\", 0);
}

// helpers
function printIsNativeSupport() {
  var agent = window.navigator.userAgent;
  var i = agent.indexOf(\"MSIE \")+5;
  return parseInt(agent.substr(i)) >= 5 && agent.indexOf(\"5.0b1\") < 0;
}

function printFireEvent(frame, obj, name) {
  var handler = obj[name];
  switch ( typeof(handler) ) {
    case \"string\": frame.execScript(handler); break;
    case \"function\": handler();
  }
}

function printGetEventScope(frame) {
  var frameset = frame.document.all.tags(\"FRAMESET\");
  if ( frameset.length ) return frameset[0];
  return frame.document.body;
}
Problemt er at den ikke printer ÆØÅ ?????

Avatar billede erikjacobsen Ekspert
25. november 2000 - 10:07 #1
Skriver du ÆØÅ eller &Aelig;&Oslash;&Aring; i dit
dokument?
Avatar billede steens Nybegynder
25. november 2000 - 10:54 #2
Jeg skriver æøå ud når der printes
For æøå kan godt ses i html siden !!!
Avatar billede steens Nybegynder
25. november 2000 - 10:59 #3
Her er den side der printes (side2)<html>

<head>
</head>

<body>
<form>
      <div align=\"left\">
        <table border=\"0\" width=\"60%\" cellpadding=\"2\">
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\"><img border=\"0\" src=\"images/FingerColor.jpg\" width=\"304\" height=\"117\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\"><font size=\"3\" face=\"MetaLF\">Print On Demand.
              Individuelle løsninger</font></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\" style=\"word-spacing: 0; margin: 0\"><font face=\"MetaLF\" size=\"1\">Denne
              bog er printet på en </font></p>
              <p align=\"center\" style=\"word-spacing: 0; margin: 0\"><font face=\"MetaLF\" size=\"1\">BLA</font></p>
              <p>&nbsp;</td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\"><select size=\"1\" name=\"D1\" style=\"font-family: MetaLF; font-size: 14 pt\" tabindex=\"1\">
                <option selected value=\"Borgens forlag\">Borgens forlag</option>
                <option value=\"KAMIKAZE\">KAMIKAZE</option>
                <option value=\"Good Luck\">Good Luck</option>
                <option value=\"Malerbog\">Malerbog</option>
                    <option value=\"Kogebog\">Kogebog</option>
              </select></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\" align=\"center\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\" align=\"center\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\" align=\"center\"><!--webbot
              bot=\"Validation\" B-Value-Required=\"TRUE\" --><input type=\"text\" name=\"navn\" size=\"57\" value=\"Navn\" style=\"text-align: center; font-size: 8 pt; font-family: MetaLF\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\" align=\"center\"><!--webbot
              bot=\"Validation\" S-Validation-Constraint=\"Greater than\"
              S-Validation-Value=\"1\" --><input type=\"text\" name=\"adresse\" size=\"57\" value=\"Adresse\" style=\"text-align: center; font-size: 8 pt; font-family: MetaLF\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\" align=\"center\"><!--webbot
              bot=\"Validation\" S-Validation-Constraint=\"Greater than\"
              S-Validation-Value=\"1\" --><input type=\"text\" name=\"Firmanavn\" size=\"57\" value=\"Firmanavn\" style=\"text-align: center; font-size: 8 pt; font-family: MetaLF\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\" style=\"word-spacing: 0; margin: 0\"><font face=\"MetaLF\" size=\"1\">POD
              ÆØÅ</font></p>
              <p align=\"center\" style=\"word-spacing: 0; margin: 0\"><font size=\"1\" face=\"MetaLF\">Kontakt
              Steen <a ÆØÅ</a></font></p>
              <p align=\"center\" style=\"word-spacing: 0; margin: 0\"><font size=\"1\" face=\"MetaLF\">Eller
              besøg www.XX.com</font></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\"><img border=\"0\" src=\"images/logo1.gif\" width=\"130\" height=\"80\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\"><img border=\"0\" src=\"images/XX.jpg\" width=\"215\" height=\"18\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\"></td>
          </tr>
          <tr>
            <td width=\"100%\" height=\"15\">
              <p align=\"center\"></td>
          </tr>
        </table>
      </div>
      <div align=\"left\">

    <table border=\"0\" cellspacing=\"10\" width=\"443\">
      <tr>
        <td width=\"308\" align=\"left\">
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"left\">
          <p align=\"center\"></p>
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"center\">
          <p align=\"center\"></p>
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"center\">
          <p align=\"center\"></p>
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"center\">
          <p align=\"center\"><input type=\"text\" name=\"email\" size=\"57\"></p>
        </td>
      </tr>
    </table>

      </div>
</form>
</body>
</html>





Avatar billede olebole Juniormester
25. november 2000 - 17:42 #4
<ole>
Hvad sker der, hvis du bruger entities i stedet?
Altså f.eks: \'&oslash;\' i stedet for \'ø\'.
/mvh
</bole>
Avatar billede steens Nybegynder
25. november 2000 - 19:07 #5
Jeg skriver \"løsninger\" der bliver printet \"l?ger\"

Jeg skiver \"l&oslasg;\" der bliver printet \"l&oslashsninger\"
Avatar billede jakoba Nybegynder
25. november 2000 - 19:11 #6
din linie:
              Steen <a ÆØÅ</a></font></p>
bør ikke gå godt.

Ikke fordi der står ÆØÅ, men fordi det står inde i et link-tag der ikke har nogen slutning. dvs >-tegnet mangler.
                     
Avatar billede steens Nybegynder
25. november 2000 - 20:15 #7
Hej jacoba

sikke noget sludder hold dig til spørgsmålet
Når men du fik mig på rette vej- problemet viste sig at være \"lille\" og lå i IE, manglede automatisk valg af sprog.
Avatar billede steens Nybegynder
25. november 2000 - 20:32 #8
Jacoba opret et svar og få lidt for din hjælp
Og ja det vedrøre også de øvrige spørgsmål men nu er jeg færdig (og det er jo heldigt for det skal bruges på tirsdag)
Avatar billede jakoba Nybegynder
25. november 2000 - 20:43 #9
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