如何将GET参数传递给jsFiddle

9

有一些框架正在进行中,我猜测 window.location.href 是框架。尝试使用 window.top 或 window.top.top 或类似的变体来退出框架。 - MatthewMartin
4个回答

7

4

您只需要在URL末尾添加show,然后添加查询即可。

例如:

如果您的URL为

`http://jsfiddle.net/ishaiborovoy/Yx9P899/123/`

那么您应该参考:

然后您应该参考:

`http://jsfiddle.net/ishaiborovoy/Yx9P6/123/show?myFirstParam=1&mySecondParam=2.`

这对我来说可行。


1
对我来说,这个不再起作用了(但以前是可以的!)@Ishai,请你再确认一下? - Jack Miller
这似乎不再起作用了,但是@myriacl在2015年5月24日的答案仍然有效。 - kmoser

3

截至2014年10月,相较以往更加复杂了:

If your jsfiddle url is: 

http://jsfiddle.net/u7G7n/44

use instead (including some url parameters):

http://fiddle.jshell.net/u7G7n/44/show/light/?lat1=52&lng1=9&lat2=50&lng2=1

同时将相同的URL(包括参数)作为引用发送。您可以使用Chrome插件Referer Control: https://chrome.google.com/webstore/detail/referer-control/hnkcfpcejkafcihlgbojoidoihckciin

然后进行以下配置: enter image description here

现在第二个链接(包括参数)应该起作用了。

编辑:Firefox的插件RefControl工作得很好:http://www.stardrifter.org/refcontrol/ 将“fiddle.jshell.net”设置为网站,然后选择“Forge”(替换为根地址)。


1
你能解释一下为什么我们需要干预 referer 吗? jsfiddle 如何忽略浏览器地址栏中的查询参数? 为什么当我点击链接时它按预期工作,而复制粘贴则不行? - Michal Tsadok
一个referer告诉目标页面你从哪里来。当你输入URL时,这个不起作用。关于jsfiddle忽略查询参数:我猜他们不想让人们从外部传递参数到小样中。他们可能会积极检查referer,并且只有在它们来自“内部”时才允许参数。 - Jack Miller

3

嗨 Brian:你能更新我的 fiddle 并展示当添加一个 dummy 变量时它是如何工作的吗?我该如何访问它?顺便说一句,我发现这个问题(https://github.com/jsfiddle/jsfiddle-issues/issues/176)在 jsFiddle 中仍然是未解决的。 - Nikola
说实话,我不确定这是否真正有所帮助,但当然我总是希望最好的结果。昨晚我再仔细看了一下,成功取得并设置了下拉列表的值。我认为类似的操作也可以用于链接上,也许可以加入一些JavaScript代码以获取某些变量,并在URL末尾传递它们。但我还在继续搜索。这是链接:http://jsfiddle.net/syhFT/ 。 - Brian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接