diff --git a/www/bridge/index.html b/www/bridge/index.html
index 9680d3819..50208c0af 100644
--- a/www/bridge/index.html
+++ b/www/bridge/index.html
@@ -5,45 +5,94 @@
JavaScript/Python bridge demo
+
+
+
+
+
+
diff --git a/www/bridge/print.brython.js b/www/bridge/print.brython.js
index e69bf8617..369890c2a 100644
--- a/www/bridge/print.brython.js
+++ b/www/bridge/print.brython.js
@@ -1,11 +1,13 @@
-__BRYTHON__.loadBrythonPackage({"$timestamp": 1757632247016, "print_py": [".py", "def print_python_from_module(message):\n print(message)\n", []], "printJS": [".js", "printJavaScriptFromModule = function(message){\n\tconsole.log(message)\n\t}\n", []]})
-__BRYTHON__.importPythonModule("printJS")
-__BRYTHON__.importPythonModule("print_py")
+console.log("LOAD print.brython.js package")
+
+__BRYTHON__.loadBrythonPackage({"$timestamp": 1757632247016, "print_py": [".py", "print('LOAD print_py module')\ndef print_python_from_module(message):\n print(message)\n", []], "printJS": [".js", "console.log('LOAD printJS module')\n printJavaScriptFromModule = function(message){\n\tconsole.log(message)\n\t}\n", []]})
+printJS = __BRYTHON__.importModule("printJS")
+print_py = __BRYTHON__.importModule("print_py")
// JavaScript code
console.log("Brython package 1: console.log")
-__BRYTHON__.getPythonModule("printJS").printJavaScriptFromModule("Brython package 2: printJavaScriptFromModule")
+printJS.printJavaScriptFromModule("Brython package 2: printJavaScriptFromModule")
// Python code
__BRYTHON__.runPythonSource("print('Brython package 3: print')")
-__BRYTHON__.getPythonModule("print_py").print_python_from_module("Brython package 4: print_python_from_module")
+print_py.print_python_from_module("Brython package 4: print_python_from_module")
diff --git a/www/bridge/printJSFile.js b/www/bridge/printJSFile.js
new file mode 100644
index 000000000..5b71573d3
--- /dev/null
+++ b/www/bridge/printJSFile.js
@@ -0,0 +1,5 @@
+console.log("LOAD printJSFile.js")
+
+printJavaScriptFromFile = function(message){
+ console.log(message)
+}
diff --git a/www/bridge/print_py_file.py b/www/bridge/print_py_file.py
new file mode 100644
index 000000000..934526088
--- /dev/null
+++ b/www/bridge/print_py_file.py
@@ -0,0 +1,4 @@
+print("LOAD print_py_file.py")
+
+def print_python_from_file(message):
+ print(message)