この行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);
}
このコードの何が問題になっていますか?