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拆分 函数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/'); }

我对这个脚本有一个问题-只要indexsearch字段包含
=
就可以了,如果它应该也能正常工作,它就会失败-在字段中使用
视频/
,尝试这样做:

<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;
}