我试图在页面上抓取一些文本内容(HTML注释)并将其转换为变量。文本内容的格式为:
我构建了一些可以达到某一点的Javascript,但是不会超过最终的变量声明“var shorturl = ...”
以下Javascript代码:
$(document).ready(function() {
if (document.getElementById("ajax-gallery")) {
var shortcode = '<!-- [var module="gallery"; var id="1"; var type="single"; var data="only";] -->';
shortcode = shortcode.replace("<!-- [", "");
shortcode = shortcode.replace("] -->", "");
eval('shortcode');
var shorturl = "shorturl = " + module + "/shortcode_" + type + ".php?id=" + id + "&data=" + data;
eval('shorturl')
updateGallery(shorturl, "ajax-gallery");
}
});
我原以为这会起作用,但显然不行。我知道eval是不受欢迎的,但目前我找不到一个“更好”的方法。