尝试在javascript中放置html标记时出现“无效分配”

尝试在javascript中放置html标记时出现“无效分配”,javascript,html,Javascript,Html,我试图在一些javascript中运行Plugin:RenderURL,通常它被放置在一些html元素中,比如 这是第二行在浏览器中的外观。。 p0/IZ7_11M21IS0K40A242C2DP18I5=CZ6_11M21IS0KO5D20ASH9TSF510G2=MECUSTOM_上下文!renderParams==/Z7_11M21IS0K0RK40A242C2DP18I5 仔细阅读,我发现没有办法使用JavaScript加载该值。据我所知,前缀是在服务器端处理的,这意味着无论您如何努力,

我试图在一些javascript中运行Plugin:RenderURL,通常它被放置在一些html元素中,比如

这是第二行在浏览器中的外观。。 p0/IZ7_11M21IS0K40A242C2DP18I5=CZ6_11M21IS0KO5D20ASH9TSF510G2=MECUSTOM_上下文!renderParams==/Z7_11M21IS0K0RK40A242C2DP18I5

仔细阅读,我发现没有办法使用JavaScript加载该值。据我所知,前缀是在服务器端处理的,这意味着无论您如何努力,都会在脚本运行之前定义好该值


我能想到的唯一一件事是获取要将renderParams传递给的呈现HTML元素的id,并将该id用作JavaScript选择器,并在页面从服务器交付后加载字符串。

找到了另一种在js中设置RenderParam的方法


您将需要查看代码在浏览器中的最终外观。这就是错误的来源。好吧,看起来不像是有效的JavaScript代码,是吗?你想让这些东西在JavaScript字符串中还是什么的?如果是这样,你必须用引号括起来。我将把它设置为window.location,但看起来renderParams没有被计算?而只是将变量名放在url/string中
renderParams = "this is the value i'd like submitted";
[Plugin:RenderURL pr1.value="renderParams" pr1.key="CUSTOM_CONTEXT" pr1.mode="set" pr1.type="public"];
var f = document.createElement('form');
f.setAttribute('method','get');
f.setAttribute('action','[Plugin:RenderURL copyCurrentParams="false"]');

var input = document.createElement('input');
input.setAttribute('type','text');
input.setAttribute('name','CUSTOM_CONTEXT');
input.value = renderParams;

var s = document.createElement('input');
s.setAttribute('type','submit');
s.setAttribute('value','Submit');

f.appendChild(input);
f.appendChild(s);
f.submit();