1

正如标题所示,我想用javascript传递一个变量,但在一个框架中过去我有这个代码:

  <a href="page.php" target="frame" onClick="$('#frame').show()">

现在我想传递一个变量,下面的代码可以传递变量,但在另一个窗口中,但我希望它在同一个框架中。

 <a href="page.php" target="frame" onClick="location.href=this.href+'?var='+X;">

在 Internet Explorer 上的 drupal 7 中使用开放图层地图时出错

该地图适用于 firefox 和 chrome,但在 IE9 中出现错误。我正在使用视图来创建图层。问题与图层有关,当我禁用所有图层时,地图在 IE 中显示良好。但是,一旦我将其中一个图层标记为已激活并启用,我就会收到该错误:“地图渲染期间出错:TypeError:无法获取属性'transform'的值:对象为空或未定义”

4

1 回答 1

2

我想你也许可以使用:

document.getElementById('frame').contentWindow.location.href...

更改框架的href(并传递您的变量),但我很确定如果您使用的是查询字符串,它将需要刷新。

也许如果您附加一个哈希 ( #var=something) 而不是一个无需刷新就可以工作的查询字符串?

请注意,如果您跨域做框架内容,这可能根本不起作用。

于 2013-02-19T21:37:16.693 回答