如何将href变量传递给javascript

如何将href变量传递给javascript,javascript,php,html,Javascript,Php,Html,因此,我有一个JS函数,当点击多个html href时运行。也就是说,我有大约4个不同的href,看起来类似于此: <a href='#' onClick="myPopup()">New Window</a> 我的JS如下所示: <script language="javascript" type="text/javascript"> <!-- function myPopup() { window.open( "account_edi

因此,我有一个JS函数,当点击多个html href时运行。也就是说,我有大约4个不同的href,看起来类似于此:

<a href='#' onClick="myPopup()">New Window</a>

我的JS如下所示:

<script language="javascript" type="text/javascript"> 
<!--
function myPopup() 
{
    window.open( "account_edit.php", "myWindow", "status = 1, height = 300, width = 300, resizable = 0" )   
}
//-->
</script>

我的观点是,我不想把一段脚本再写三次。有没有办法让脚本知道单击了哪个href,然后打开相应的页面?显然,正常的href是不可能的,否则我会这么做。谢谢你的帮助

function myPopup(target) 
{
    window.open( target, "myWindow", "status = 1, height = 300, width = 300, resizable = 0" )   
然后使用不同的目标从每个
调用它:

<a href='#' onClick="myPopup('account_edit.php')">New Window</a>
注意:如果未指定fqdn,浏览器会将当前URL路径前置到href(因此,如果从abc.com/test/test.htm调用此路径,则弹出窗口将在abc.com/test/account_edit.php中打开)

然后使用不同的目标从每个
调用它:

<a href='#' onClick="myPopup('account_edit.php')">New Window</a>

注意:如果您没有指定fqdn,浏览器会将您当前的URL路径前置到href(因此,如果您从abc.com/test/test.htm调用它,弹出窗口将在abc.com/test/account_edit.php中打开)

那么,您可以通过参数传递一些独特的内容:

<a href='#' onClick="myPopup('link1')">New Window</a>

那么这里:

<script language="javascript" type="text/javascript"> 
function myPopup(link) 
{
    alert('you cliked on link '+link); //or do whatever your want
}

</script>

功能myPopup(链接)
{
警告('你点击了链接'+link);//或者做你想做的任何事情
}

那么,您可以通过参数传递一些独特的信息:

<a href='#' onClick="myPopup('link1')">New Window</a>

那么这里:

<script language="javascript" type="text/javascript"> 
function myPopup(link) 
{
    alert('you cliked on link '+link); //or do whatever your want
}

</script>

功能myPopup(链接)
{
警告('你点击了链接'+link);//或者做你想做的任何事情
}

只需在javascript函数调用中传递一些参数,如New Window、New Window等

只需在javascript函数调用中传递一些参数,如New Window、New Window等

如果不使用jQuery,这没有帮助,但如果使用了:可以使用
[jQuery.data]([http://api.jquery.com/jQuery.data/)
方法从锚定标记中提取任意值。如果不使用jQuery,则此方法没有帮助,但如果使用jQuery,则可以使用
[jQuery.data]([http://api.jquery.com/jQuery.data/)
方法从锚定标记中提取任意值。哦,哇,我很惊讶我不记得了!!我已经一年多没有写过java了!:/谢天谢地!!我想你的意思是javascript=)我是真的,但它不让我,我不得不等待,但现在一切都好了:)哦,哇,我很惊讶我不记得了!!我已经一年多没有写过java了!:/谢谢你!!我想你是说javascript=)我真的很想,但它不让我,我不得不等待,但现在一切都好了:)