我有回音声明如下:
$striptitle .= ' - <a onclick="getnewurl();" href="'.SGLink::album($aid). '">'. $namek .'</a></h1>
<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en" data-via="jb_thehot" data-text="Pictures of '. $hashfinal .'" teens>Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>';
echo $striptitle ;
的onclick做到这一点:
<script type="text/javascript">
function getnewurl()
{
var url = document.URL;
alert(url);
}
</script>
我需要的本质是加入我的锚标记数据-URL =“INSERT_VAR_URL_HERE”
这可能吗?
让我知道这是不够明确 谢谢!
编辑:澄清,在功能上警报是仅用于测试。我需要的是能够在同一个$ striptitle变量中使用函数中获得的变量。
我的问题是,URL与AJAX的变化,以及Twitter的按钮的数据链接没有更新。我希望能够通过每次点击时获取新网址。如果还有其他方法可以做到这一点,我乐于接受建议!
我不是100%确定你想达到什么,为什么你需要设置'data-url'属性? – tobyodavies
刚刚编辑我的问题,让我知道如果它不够清楚! – Sherif
你在你编辑的第一部分所描述听起来很显然是不可能的---你想使用一个JS变量只存在于客户端和PHP已经完成了在服务器上运行PHP执行之后。做你想做的事就需要时间机器。 – tobyodavies