0

我有一个JS函数

function setComparison(data) {
    var w= window.open('', 'comparison', 'width=600, height=400');
    w.document.open();
    w.document.write(getComparisonContent(data));
    w.document.close();
    return false;
}

我无权访问创建(数据)的代码,但我需要替换(数据)中的字符串。有没有办法通过字符串替换方法来管道(数据)?

4

2 回答 2

0

data.replace()似乎是你最好的选择...

function setComparison(data) {
    var w= window.open('', 'comparison', 'width=600, height=400');
    w.document.open();
    data = data.replace("foo", "bar");
    w.document.write(getComparisonContent(data));
    w.document.close();
    return false;
}

这里foo将替换为bar

于 2013-09-17T17:26:01.167 回答
0

以前的答案对我不起作用,但确实如此:

function setComparison(data) {
    var w= window.open('', 'comparison', 'width=600, height=400');
    w.document.open();
    html = html.replace("string to replace", "replacement text");
    w.document.write(getComparisonContent(data));
    w.document.close();
    return false;
}
于 2013-09-18T01:10:26.567 回答