Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将哈希的特定部分从url传递到iframe源url?_Javascript_Iframe_Hash - Fatal编程技术网

Javascript 如何将哈希的特定部分从url传递到iframe源url?

Javascript 如何将哈希的特定部分从url传递到iframe源url?,javascript,iframe,hash,Javascript,Iframe,Hash,当前页面的URL包含一个散列:test123.com/go/#1/140/-220 我只想从url中获取散列的特定部分:140和-220,并将它们附加到iframe源的特定部分 iframe source=test123.com/goiframe&value1=140&value2=-220 其中value1=url中的140,value2=url中的-220 location.hash可以这样做吗?当然,响应只是一个字符串,所以请解析它并构造新的url。下面我在a/上拆分了散列,并删除了第一个

当前页面的URL包含一个散列:test123.com/go/#1/140/-220

我只想从url中获取散列的特定部分:140和-220,并将它们附加到iframe源的特定部分

iframe source=test123.com/goiframe&value1=140&value2=-220

其中value1=url中的140,value2=url中的-220


location.hash可以这样做吗?

当然,响应只是一个字符串,所以请解析它并构造新的url。下面我在a/上拆分了散列,并删除了第一个元素,因为它是基本散列。然后构造url

注意:我在这里使用的是文字。如果不想,可以手动构造字符串

例如:

//手动更新测试的哈希。
window.location.hash='1/140/-220';
log('Original Hash:',window.location.Hash);
//获取这些条目,但删除初始has部分。
让entries=window.location.hash.split('/').slice(1);
log('解析的条目:',条目);
//现在创建新的url。
让newURL='test123.com/goiframe';
for(设i=0;ilog('newURL:',newURL)是<代码>位置。哈希
为您提供has字符串。然后需要解析它。你试过那样做吗?看一看您可能想要的字符串。我应该更具体地说,value1和value2实际上是lat和long,所以它看起来像:test123.com/goiframe&lat=140&long=-220。。。。iframe source:test123.com/goiframe&lat=140&long=-220&moreinfo中的这些值后面还有一些值。这会改变你的代码片段吗?@Chris,这让它有点不同。你会只吃那两个吗?我可以一直这么做。请参阅此处的“编辑”以获得简单的方法。谢谢。lat和long变量在url中并不总是相同的。然后请编辑您的问题并提供更多详细信息。我们猜不出你想要什么。