【发布时间】:2011-01-24 21:56:49
【问题描述】:
我们有一个内部网站,其中包含许多指向第三方网站的链接。主要请求之一是一旦单击链接并填充电子邮件字段(即在登录页面上),将登录用户的电子邮件传递给第三方站点。我们使用的是不保存密码或不保存 cookie 的 IE6。
是否有任何 javascript 可以在页面上找到一个 id 并通过单击链接来填充它。感谢您的帮助。
【问题讨论】:
标签: url variables parameters
我们有一个内部网站,其中包含许多指向第三方网站的链接。主要请求之一是一旦单击链接并填充电子邮件字段(即在登录页面上),将登录用户的电子邮件传递给第三方站点。我们使用的是不保存密码或不保存 cookie 的 IE6。
是否有任何 javascript 可以在页面上找到一个 id 并通过单击链接来填充它。感谢您的帮助。
【问题讨论】:
标签: url variables parameters
嗯,jQuery 可以很容易地做到这一点:
$('a#special_link_thing').click(function()
{
$('#other_element').val('foo@bar.com');
});
糟糕,代码错误。您不能从外部页面请求内容,除非它与 JS 文件位于同一域中。您可以创建一个接受 URL 并返回其源代码的 PHP 包装器:
<?php echo file_get_contents($_GET['url']); ?>
现在,如果你做 AJAX,只需调用wrapper.php?url=http://www.google.com/,你可以用 JS 来做。
【讨论】:
'#other_element 在站点 B 上则不会。