0

我尝试使用 window.open 但到目前为止它不起作用

<script type="text" language="javascript">    
function win1(j){
    window.open("ctry.php?j=" + j,"Window1","menubar=no,width=460,height=360,toolbar=no");
}
</script>

<?php
for($j = 1; $j <= 2; $j++){  
?>
<a href="javascript:win1('<?php echo $j;?>')" 
  onMouseOver="self.status='Open A Window'; return true;"><b>Open Window</b></a>
<?php
}
?>

当我单击链接时,什么也没发生,在控制台上我收到此错误:

Uncaught ReferenceError: win1 is not defined 

你知道我能做什么吗?谢谢

4

4 回答 4

2

用这个

<script type="text/javascript" language="javascript">
function win1(j){
    window.open("ctry.php?j=" + j,"Window1","menubar=no,width=460,height=360,toolbar=no");
}
</script>

<?php
for($j = 1; $j <= 2; $j++){  
?>
<a href="javascript:void(0)"  onMouseOver="self.status='Open A Window'; return true;" onClick="win1('<?php echo $j;?>')"><b>Open Window</b></a>
<?php
}
?>
于 2013-07-26T05:20:50.450 回答
1

替换<script type="text" language="javascript"><script type="text/javascript" language="javascript">

于 2013-07-26T05:18:49.840 回答
0

你是把这段代码放在body标签里面还是head里面?因为你不能把html放在头上

于 2013-07-26T05:21:14.873 回答
-1

您的 JS 动作是 onclick 动作,而不是 href,试试这个 elow 代码

<a href="#" onclick="win1('<?php echo $j;?>')"
  onMouseOver="self.status='Open A Window'; return true;"><b>Open Window</b></a>
于 2013-07-26T05:18:02.937 回答