我实现了一个在Linux机器上本地运行的HTML页面(使用最新的Firefox版本)。它用于嵌入我已编程的插件。使用文件对话框动态更改嵌入src属性
此刻,我静态传递一个文件路径,插件已经加载,这是硬编码在HTML文件:所有.bbx
文件生成
<embed id="embed1" type="application/x-bbx" src="/tmp/testfile.bbx"></embed>
的HTML页面。我目前正试图找出如何通过添加一个<input type="file">
元素来避免硬编码路径。目的是动态更改加载的文件(由src
指定)以避免生成所有.bbx
文件的HTML页面。
由于浏览器不允许访问文件路径:我如何根据加载的文件更改embed
的源代码?
由于几个技术原因,我想避免使用JQuery。另请注意,该页面仅由特定用户在本地运行。
编辑1:该插件是可脚本化的,即我可以调用函数并使用JavaScript将参数传递给插件。因此,获取整个文件路径并将其传递给插件就足够了,而插件依次在内部完成。
编辑2:对于澄清:我想,以避免用户手动输入文件路径的负担,这就是为什么我打算用<input type="file">
那么,你想使用JavaScript? – Gacci
是的,我喜欢。但没有更多的,即我不想(或技术上不能)使用除JS和HTML以外的语言 – Paddre