【问题标题】:Passing variables from server-side javascript to client-side javascript将变量从服务器端 javascript 传递到客户端 javascript
【发布时间】:2011-10-14 16:52:38
【问题描述】:

好的。我整天都在这个问题上没有解决方案。我有一个客户端 html 页面,我想在其中嵌入另一个服务器端 html 页面,其中包含一个 jQuery 自动完成输入文本框。我想这样做的原因是自动完成中的 ajax 可以直接访问也位于服务器上的 php 文件而不使用 jsonP 请求。这样做不是问题。

问题:一旦用户从自动完成中选择了一个值,我需要将该值(来自嵌入式浏览器中的服务器端 js)发送回客户端 js(在主浏览器 js 中)以进一步加工。我在主浏览器应用程序中使用嵌入式 OLE Microsoft Web 浏览器。 (我知道这并不理想,但我们正在使用使用 ActiveX 的第三方插件)。我想可能会更改嵌入式浏览器控件的属性,例如状态文本,为其分配值并在主浏览器中识别该事件,但浏览器控件不允许通过 js 更改属性(除了宽度和高度)。

如果没有解决方案,我完全愿意接受采取不同途径的想法。

提前致谢。

【问题讨论】:

  • 我认为您不能将数据从一个客户端页面发送到另一个客户端页面,它必须通过 PHP 或其他服务器语言的某种服务器端页面。顺便说一句,没有服务器端 JS 这样的东西,但我理解为什么在这种情况下看起来会这样。
  • >> 没有服务器端 JS 这样的东西 en.wikipedia.org/wiki/Server-side_JavaScript
  • @Adam:您对旧问题的建议编辑是错误的方式。请提出一个与此相关的新问题。

标签: javascript browser


【解决方案1】:

不确定我是否清楚了解您的要求,但window.postMessage 有帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多