Javascript 从另一个HTML向HTML中的特定锚点打开HTML

Javascript 从另一个HTML向HTML中的特定锚点打开HTML,javascript,html,xslt-1.0,Javascript,Html,Xslt 1.0,我不确定如何在标题中描述我的问题,但实际上我有一个程序,它采用某种文件类型并创建一组HTML文件,这些文件在主HTML中以不同的帧显示。当在该页面上单击某个链接时,会打开另一个包含两个框架的主HTML。我想将这些新框架中的HTMLs打开给一个特定的锚,但是我通过XSLT样式表创建了主HTMLs,所以我没有办法给主HTMLs(那些只有框架的)一种打开给特定锚的方法。我知道存在查询字符串,但我不确定如何在javascript中使用变量 现在我一直在尝试这样的事情: <html> <

我不确定如何在标题中描述我的问题,但实际上我有一个程序,它采用某种文件类型并创建一组HTML文件,这些文件在主HTML中以不同的帧显示。当在该页面上单击某个链接时,会打开另一个包含两个框架的主HTML。我想将这些新框架中的HTMLs打开给一个特定的锚,但是我通过XSLT样式表创建了主HTMLs,所以我没有办法给主HTMLs(那些只有框架的)一种打开给特定锚的方法。我知道存在查询字符串,但我不确定如何在javascript中使用变量

现在我一直在尝试这样的事情:

<html>
<script type="text/javascript">
var this.variable = Request.QueryString["loc"];
document.write('<frameset cols="20%,*">
<frame name="actions" frameborder="1" scrolling="yes" src="function_block_definition+__50C72C94_29973668__-actions.html"/>
<frame name="expression" frameborder="1" scrolling="yes" src="function_block_definition+__50C72C94_29973668__-details.html#'this.variable'"/>');
</script>
</html>

var this.variable=Request.QueryString[“loc”];
文件。写('
');
但这当然不起作用,甚至不能显示任何东西。。。我还尝试在脚本中执行变量,然后尝试在外部引用它,但我似乎找不到如何执行我想要执行的操作

<html>
<script type="text/javascript">
var this.variable = Request.QueryString["loc"];
</script>
<frameset cols="20%,*">
    <frame name="actions" frameborder="1" scrolling="yes" src="function_block_definition+__50C72C94_29973668__-actions.html"/>
    <frame name="expression" frameborder="1" scrolling="yes" src="function_block_definition+__50C72C94_29973668__-details.html#this.variable"/>
</frameset>

</html>

var this.variable=Request.QueryString[“loc”];

(loc是我的查询字符串,我正在尝试将URL中的loc设置为“expression”帧作为锚点名称。我想要的内容和我试图引用的特定锚点的页面也没有足够的滚动,因此我应该能够看到它是否有效。

你有一个例子吗?因为可能你的帧不够高,因此你的浏览器无法滚动到锚点编辑。当它在没有锚点的情况下打开时,我必须向下滚动查看它是否工作,然后我会看到它工作。