javascript拆分 函数frompost() { var string=$('#indexsearch').val(); var url=string.split('='); 如果(url==“”){ var url=string.split('video/'); } 金融风险值http://watchvideos.tv/watch/“+url[1]; window.location=finalurl; //$('srchFrm').attr('action',finalur); //document.srchFrm.submit(); }
我对这个脚本有一个问题-只要indexsearch字段包含javascript拆分 函数frompost() { var string=$('#indexsearch').val(); var url=string.split('='); 如果(url==“”){ var url=string.split('video/'); } 金融风险值http://watchvideos.tv/watch/“+url[1]; window.location=finalurl; //$('srchFrm').attr('action',finalur); //document.srchFrm.submit(); },javascript,Javascript,我对这个脚本有一个问题-只要indexsearch字段包含=就可以了,如果它应该也能正常工作,它就会失败-在字段中使用视频/,尝试这样做: <script language="javascript"> function frompost() { var string=$('#indexsearch').val(); var url=string.split('='); if(url==""){ var url=string.split('video/'); }
=
就可以了,如果它应该也能正常工作,它就会失败-在字段中使用视频/
,尝试这样做:
<script language="javascript">
function frompost()
{
var string=$('#indexsearch').val();
var url=string.split('=');
if(url==""){
var url=string.split('video/');
}
var finalurl='http://watchvideos.tv/watch/'+url[1];
window.location = finalurl;
//$('#srchFrm').attr('action',finalurl);
//document.srchFrm.submit();
}
</script>
url[1]
作为undefined
传递,而不是video/
后面的值$('#indexsearch').val()的值是多少http://videobb.com/video/PFt6bfmNMSlW“.split(/=| video\/)
返回[”http://videobb.com/“,“PFt6bfmNMSlW”]
在这里,所以我不确定url[1]为什么不应该存在。你能给我录像吗。。。是大写的吗?然后使用.split(//=| video\//i)
function frompost()
{
var str = $('#indexsearch').val(),
url = str.split(/=|video\//),
finalurl = 'http://watchvideos.tv/watch/'+url[1];
window.location = finalurl;
}