123456789101112131415161718192021 |
- function webretroEmbed(node, path, queries) {
- var frame = document.createElement("iframe");
- frame.style = "border: none; display: block; width: 100%; height: 100%;";
-
- // change rom path to absolute if it isn't already
- if (queries.rom) {
- var link = document.createElement("a");
- link.href = /^(http:\/\/|https:\/\/|\/\/)/i.test(queries.rom) ? queries.rom : "roms/" + queries.rom;
- queries.rom = link.href;
- }
-
- var queriesList = Object.keys(queries);
- var newQueriesList = [];
- for (var i = 0; i < queriesList.length; i++) {
- newQueriesList.push(queriesList[i] + "=" + queries[queriesList[i]]);
- }
- frame.src = path + "?" + newQueriesList.join("&");
- node.appendChild(frame);
-
- return frame;
- }
|