Javascript 将字符串从页面URL传递到HTML<;P>;标签

Javascript 将字符串从页面URL传递到HTML<;P>;标签,javascript,html,dom,Javascript,Html,Dom,Noob JS问题:是否可以通过将名称添加到URL来自定义网页上带有名称的段落标记 因此,例如,如果页面必须说Hello XYZ,那么URL是否可以是website.com/msg=XYZ msg=XYZ可以更改为任何字符串,而无需为每个字符串创建单独的网页 谢谢 Vila您可以使用 var url = document.URL; // => website.com/msg=XYZ 然后你就可以找到最后一个有split的人 var texts = url.split("/"); // =

Noob JS问题:是否可以通过将名称添加到URL来自定义网页上带有名称的段落标记

因此,例如,如果页面必须说Hello XYZ,那么URL是否可以是website.com/msg=XYZ

msg=XYZ可以更改为任何字符串,而无需为每个字符串创建单独的网页

谢谢
Vila

您可以使用

var url = document.URL;
// => website.com/msg=XYZ
然后你就可以找到最后一个有split的人

var texts = url.split("/");
// => ["website.com","msg=XYZ"];
然后创建一个包含所需文本的段落标记

var p = document.createTextNode(texts[1]);
document.body.appendChild(p);

您可以使用访问当前URL

var url = document.URL;
// => website.com/msg=XYZ
然后你就可以找到最后一个有split的人

var texts = url.split("/");
// => ["website.com","msg=XYZ"];
然后创建一个包含所需文本的段落标记

var p = document.createTextNode(texts[1]);
document.body.appendChild(p);

是的,但要小心,因为用户可能会将脚本传递到html或破坏网页。。。此方法以@YeldarKurmangaliyev为准谢谢您的支持headsup@shanimal会小心的,谢谢!是的,但要小心,因为用户可能会将脚本传递到html或破坏网页。。。此方法以@YeldarKurmangaliyev为准谢谢您的支持headsup@shanimal会小心的,谢谢!您也可以使用
文本[1]。拆分(“=”[1]
来删除
msg=
部分。@jonah,谢谢您尝试!有没有克服XSS漏洞的方法?找到了这个名为PagerJS的插件,它实现了相同的效果:但是有jquery和knockoutJS依赖项。我想知道这种方法是否对XSS免疫?@RDMD没关系,只是稍微回顾一下
createTextNode
是XSS安全的。它创建文本节点并转义任何不安全的HTML符号。您也可以使用
文本[1]。拆分(“=”[1]
来删除
msg=
部分。@jonah Thank将尝试此方法!有没有克服XSS漏洞的方法?找到了这个名为PagerJS的插件,它实现了相同的效果:但是有jquery和knockoutJS依赖项。我想知道这种方法是否对XSS免疫?@RDMD没关系,只是稍微回顾一下
createTextNode
是XSS安全的。它创建文本节点并转义任何不安全的HTML符号。