【发布时间】:2013-10-21 20:15:13
【问题描述】:
所以,我在网页上有两个选择框,但在不同的锚点中(一个在页面上,另一个在 iframe 中),我试图获取代码来检测它所在的锚点,然后转发该框中的选定值指向链接。这是我的代码:
function locationHashChanged() {
if (location.hash === "#player") {
function setText(text) {
var selectVal = text;
var url = $('twitter').attr("href");
url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
$('#twitter').attr("href", url);
}
}
if (location.hash === "#embeds") {
$(function () {
var $twitter = $('twitter');
$('#iframe').on('load', function () {
$(this).contents().find('#cds').change(function () {
var selectVal = $(this).val() || 'nothing much';
url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
$('#twitter').attr("href", url);
}).change();
});
});
}
}
我知道这可能是不正确的,或者任何接近正确的地方,但我在正确的轨道上吗?老实说,当谈到 javascript 时,我是一个完整的菜鸟。提前致谢
【问题讨论】:
-
"它在哪个锚点" = 嗯?
-
请告诉我你的代码真的不是这样缩进的 :-)
-
@cbuckley 不,它更干净,就像这里的格式一样
标签: javascript jquery html url hashchange