将 Iframe 用于嵌入式应用程序

发布于 2024-11-14 03:18:31 字数 288 浏览 0 评论 0原文

我目前正在编写一个可以嵌入的网络应用程序。 我想知道通过包含的 Javascript 文件为界面生成 iframe 是否是一个好习惯?

例如,用户只需将其包含在其索引页上:

<script src="App.myurl.com/Application.js"/></script>
Init_App("[User_Public_Authorization]");

然后 Application.js 将生成一个包含应用程序 PHP 代码的 Iframe。

I'm currently programming a web application that can be embedded.
I'm wondering if it would be a good practice to generate an iframe for the interface through an included Javascript file?

For example the user would just have to include this on their index page:

<script src="App.myurl.com/Application.js"/></script>
Init_App("[User_Public_Authorization]");

Application.js will then generate an Iframe that contains PHP code for the application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷…雨湿花 2024-11-21 03:18:31

在编写脚本之前,您应该始终问自己是否真的需要它。

您想要做的是加载一个脚本,然后创建一个 iframe,然后加载您的应用程序。

更简单的解决方案是仅使用 iframe。

您将从脚本中获得哪些好处?

你的脚本能做哪些普通 iframe 做不到的事情?

使用 iframe 标记,如果您需要特定于站点的参数,请将它们放入查询字符串中

    <iframe 
     src="App.myurl.com/Application.php?width=200&height=300" 
     width="200" 
     height="300" >
         <p>your browser does not support iframes</p>
    </iframe>

使用 javascript 生成 PHP 代码是没有意义的,因为 PHP 是在服务器上执行的。

相信我,您不应该在服务器上运行客户端生成的代码

Before you write a script you should always ask yourself if you really need it.

What you want to do is load an script which then creates an iframe which then loads your app.

The simpler solution would be to just use an iframe.

Which benefits would you get from your script?

What can your script do that an ordinary iframe can not do?

Use an iframe tag and if you need site-specific parameters put them in the query string

    <iframe 
     src="App.myurl.com/Application.php?width=200&height=300" 
     width="200" 
     height="300" >
         <p>your browser does not support iframes</p>
    </iframe>

Generating PHP code with javascript is pointless because PHP is executed on the server.

And trust me you should not run code on your server that was generated by a client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文