Javascript 设置src=";id";iframe通过url.com/id获取src

Javascript 设置src=";id";iframe通过url.com/id获取src,javascript,html,iframe,youtube,Javascript,Html,Iframe,Youtube,我试图设置一个iframe的src,从工具栏地址获取url 由域+id组成的地址(与youtube id相同) 范例 www.youtube.com/whatch=id 我的域名是=www.domain.com/?id(id相同) 这是我假设的剧本 <script type="text/javascript"> var segment_str = window.location.pathname; var segment_array = segment_str.spli

我试图设置一个iframe的src,从工具栏地址获取url

由域+id组成的地址(与youtube id相同)

范例 www.youtube.com/whatch=id

我的域名是=www.domain.com/?id(id相同)

这是我假设的剧本

<script type="text/javascript">
   var segment_str = window.location.pathname; 
   var segment_array = segment_str.split( '/' );
   var last_segment = segment_array[segment_array.length - 1];
   alert(last_segment);
   var iframe = document.getElementById("youtube");
   iframe.src = www.youtube.com/watch=last_segment;
   </script>

var segment_str=window.location.pathname;
变量段数组=段字符串拆分('/');
var last_segment=段数组[segment_array.length-1];
警报(最后一段);
var iframe=document.getElementById(“youtube”);
iframe.src=www.youtube.com/watch=last_段;
毛里齐奥·格拉索
@LGSon几乎是对的-在设置iframe.src时必须使用引号。

但是,如果您的域是www.domain.com/?id(带问号),则必须使用
window.location.search
来获取URL参数,而不是
window.location.pathname
,因此您的脚本类似于:

var id = window.location.search.slice(1); 
iframe.src = 'www.youtube.com/watch=' + id;

可能是这样的
iframe.src=“www.youtube.com/watch=“+last_segment。。。注意添加的qoutes
+