【发布时间】:2012-12-18 18:42:22
【问题描述】:
我创建了一个 html 页面,其中有一个显示图像的 div。我必须将 base 64 图像字符串传递到 url 中的这个 html 页面,以便我可以在加载时设置图像 div 源。
可以从任何应用程序调用 html 页面,可以是 java/javascript 或任何应用程序。但是图像字符串必须与 url 一起传递给页面。这是调用我的 html 页面的示例 html 应用程序-
<!DOCTYPE html>
<html>
<body>
<script>
imagestring ="R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7";
</script>
<button type="button" onclick="window.open('URL?image='+imagestring)">open the html page </button>
</body>
</html>
这里的 URL 指向部署在服务器上的 html 页面。这只有在 imagestring 值很小的情况下才能正常工作。 但是如果由于几个浏览器的限制而导致大小很大,它将无法工作。我可以采用什么替代方法?
我的要求是在 url 中传递大量数据字符串。
【问题讨论】:
标签: javascript url parameter-passing