让javascript在外部链接上运行点击?

时间:2010-01-07 17:27:11

标签: php javascript hyperlink

好吧,我们说我有page.php。如果我正在查看page.php,请点击此链接:

<a href="#?call=friend.request&amp;user_id=10&amp;width=420&amp;height=250">Link</a>

将弹出javascript框。成功了!

但是,如果我在不同的页面上,并且链接到

<a href="http://domain.com/page.php#?call=friend.request&amp;user_id=10&amp;width=420&amp;height=250">Link</a>

页面加载时不会弹出javascript框。

有什么想法吗?

不幸的是,我无法编辑或找到执行上述功能的javascript代码。

3 个答案:

答案 0 :(得分:1)

这不是JS的想法,所以基本上你需要做的是检查window.onload事件,这样你就可以检查window.location来搜索#字符串,然后解析你的任何内容想。

正如我所说,这不是JS的总体思路,所以结果有点混乱。

答案 1 :(得分:1)

你必须在页面加载上运行一个函数,它会检查window.location.search(它提供对?call = ....部分的访问)然后调用你的page.php上的链接相同的javascript正在打电话。

答案 2 :(得分:1)

我的猜测是,直接链接到页面,它会将?代码视为查询字符串的一部分,而不是哈希,从而使哈希值只为空#。你能否在哈希值中没有?的情况下这样做?或者,您可以尝试使用%3F对其进行网址编码。

<a href="http://domain.com/page.php#%3Fcall=friend.request&amp;user_id=10&amp;width=420&amp;height=250">Link</a>