gpt4 book ai didi

javascript - 调用字符串 :indexOf 时出错

转载 作者:行者123 更新时间:2023-11-29 17:18:00 28 4
gpt4 key购买 nike

var ndx = url.indexOf( parameter ); 导致代码返回而不显示以下任一警报。显示 url 的警报是正确的。

function setFrameSrc() {
var url = document.location;
if (null == url) {
alert('Javascript Error: Null Object - document.location');
return;
}
alert('URL = ' + url);

var parameter = '?image=';
var ndx = url.indexOf(parameter);
if (ndx < 0) {
alert('Parameter not found = ' + parameter);
return;
}
alert('Index of ' + parameter + ' = ' + ndx);

var frame = document.getElementById('pframe');
if (null == frame) {
alert('Javascript Error: Null Object - frame');
return;
}
frame.src = url.substring(ndx);
}

这段代码有什么问题?

最佳答案

document.location,尽管看起来很像,但它并不是一个字符串。您需要 document.location.href

更好的是,您可以使用 document.location.search,它只包括 ? 和之后的部分(不包括 #之后你就不用考虑了)。

关于javascript - 调用字符串 :indexOf 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456241/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com