To find adaptations: meg droppedmodel meg @drop -------------- METHOD small JSmol in index.htm: dragDropCallback calls jmolDragDropCallback in enterurl.js announceDrop() changes echo in JSmol (enterurl.js) also does ~dropped = getProperty("fileContents") getDroppedFile() (enterurl.js) JSmol ~dropped -> Javascript droppedFileContents window.open("fg.htm?mol=droppedModel.pdb") New Window fg.htm makeJmolV1Script() scripts.js under // CONSTRUCT LOAD COMMAND droppedModelContents = window.opener.droppedFileContents; Javascript droppedModelContents -> JSmol ~droppedModelContents starts finalSpt with load "@~droppedModelContents" In several places, match(pdbURL, "droppedmodel") is used to avoid pitfalls.