js-dos 8.xx Help

Getting Started

js-dos do not require any backend to start. You need to have some static website hosting where you put your webpage with DOS.

You can start with any template of webpage you want. You only need some div element where to put a dos window.

For example, you can use following template:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>My Awesome Website</title> </head> <body> <h1>My Awesome game</h1> </body> </html>

Adding js-dos to your web page

This is a common thing in web development, you need to add js-dos related scripts to your webpage. js-dos provides a CDN with the latest version, just add this html to <head> section of page:

<!-- js-dos style sheet --> <link rel="stylesheet" href="https://v8.js-dos.com/latest/js-dos.css"> <!-- js-dos --> <script src="https://v8.js-dos.com/latest/js-dos.js"></script>

Alternatively, you can download the latest version of js-dos from releases page. Or, install it via npm.

Provide js-dos bundle to run

The easiest way to run some program is to prepare js-dos bundle. You can do it manually, but the easier way is to use Studio.

In this example, we will use a bundle of Digger game. Direct link to it:

https://cdn.dos.zone/original/2X/9/9ed7eb9c2c441f56656692ed4dc7ab28f58503ce.jsdos

Create div element and run game

Now, we need to create a <div> element in the body section and instruct js-dos to use it as the output element. Now, we need to provide some div element and tell js-dos to run bundle using t:

<div id="dos" style="width: 100vw; height: 60vw;"></div> <script> Dos(document.getElementById("dos"), { url: "https://cdn.dos.zone/original/2X/9/9ed7eb9c2c441f56656692ed4dc7ab28f58503ce.jsdos", }); </script>

That is, Dos constructor takes two arguments:

  1. div element where to put a dos window. We used the id dos to indicate to js-dos which element to use.

  2. options with initial configuration. We specify url with game bundle.

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js-dos digger 8.xx</title> <style> html, body { height: 100%; } #dos { width: 100%; height: 100%; } </style> <!-- js-dos style sheet --> <link rel="stylesheet" href="https://v8.js-dos.com/latest/js-dos.css"> <!-- js-dos --> <script src="https://v8.js-dos.com/latest/js-dos.js"></script> </head> <body> <div id="dos" style="width: 100%; height: 100%"></div> <script> Dos(document.getElementById("dos"), { url: "https://cdn.dos.zone/original/2X/9/9ed7eb9c2c441f56656692ed4dc7ab28f58503ce.jsdos", }); </script> </body> </html>

Test in browser

Open your test webpage in browser, you should see something like this:

startup window
Last modified: 18 ноября 2024