从URL运行JavaScript函数

时间:2010-06-23 15:04:48

标签: javascript html

我需要链接到使用javascript创建不同页面外观的页面。我指向的页面上的每个链接都调用一个生成“新”页面的javascript函数。所以,如果我只是链接到页面,我会得到默认配置。但我需要链接的是js函数运行后的特定配置。

起初我以为我可以将该函数附加到url,但显然出于安全原因不支持该功能(这是正确的吗?)。是否可以发布值?

有谁知道如何显示正确的配置?

3 个答案:

答案 0 :(得分:4)

在一般情况下,不,这是不可能的,这就是为什么这些仅限JavaScript的页面是无法访问的,无法使用的全部痛苦,人们应该停止创建它们,白痴。

如果你很幸运并且你正在谈论的网站实际上已经完成了它,那么他们将使用#fragment导航,所以当你点击一个链接时,它会创建一个历史记录和书签导航,将URL更新为最后一个#something的URL,您可以使用该导航返回到那里。如果您真的很幸运,甚至可能会有链接到非JavaScript浏览器的后备网址。但更常见的是有一个JS函数,你无法链接到该网站之外或在该网站之外调用,如果你想深层链接任何东西,你就会失去运气。

(我们是否从<frame>惨败中了解没有,伙计们?所有时髦的网站管理员都在抨击聪明聪明的swooshy jQuery-animated load() - 支持多页 - in-one网站正在制造垃圾,这种情况并不比Netscape 3时代最糟糕的框架更好。停下来。严肃地说。)

答案 1 :(得分:1)

好的,朋友给了我解决方案。我似乎应该回答我自己的问题。事实上,一看到解决方案的简单性,我就觉得有点傻了。我忘了如何在URL中植入“帖子”。看来这个问题本身就是错误的。

我真正需要做的就是在我不拥有的页面中设置一些Javascript变量。解决方案看起来像这样。

http://www.apage.com/control.aspx?var1=someVal&var2=someVal...&varn=someVal

感谢那些回复的人。

答案 2 :(得分:0)

页面的所有者可以帮你一个忙,并根据查询字符串中的值提供运行函数的机制。

否则可能会有一些事情可以用ajax完成,但它可能会很乱。