Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bookmarklet共享文章_Javascript_Bookmarklet - Fatal编程技术网

Javascript Bookmarklet共享文章

Javascript Bookmarklet共享文章,javascript,bookmarklet,Javascript,Bookmarklet,我正在尝试创建一个平台,以便在我的平台上自动共享文章。问题是它没有提交文章 此外,我还更新了bookmarklet: <span class="bookmarklet"><span class="fa fa-bookmark"></span> Get the<br> <a title="Drag this link to your bookmark bar. Click the bookmark when you want to submi

我正在尝试创建一个平台,以便在我的平台上自动共享文章。问题是它没有提交文章

此外,我还更新了bookmarklet:

<span class="bookmarklet"><span class="fa fa-bookmark"></span> Get the<br>
<a title="Drag this link to your bookmark bar. Click the bookmark when you want to submit an article." data-original-title="" class="has-tooltip" onclick="return false;" data-toggle="tooltip" data-placement="bottom" data-title="Drag this link to your bookmark bar. Click the bookmark when you want to submit an article." href="javascript:location.href='http://www.fineconomy.com/submit-articles/?link='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title)" style="cursor:move;text-decoration:none;">FinEco Bookmarklet</a></span>
获取
我的问题是,我无法向字段添加主题

当我关闭
提交文章
窗口时,会弹出主题字段:


是否有任何关于隐藏该字段的建议?

重复问题以确保我理解:

你想要一个书签,当点击它时,它会将用户带到fineconomy,并在文章提交表单中预先填写用户碰巧所在网页的url和标题

到达fineconomy后,您添加的代码片段通过检查页面url(在fineconomy上)是否包含“提交文章”来获取要显示的表单,如果包含“提交文章”,则本质上会向主内容div添加一个类以使表单显示

因为您要检查是否在页面上,所以我假设您在某种模板系统中工作,该系统只允许您向某种全局页脚添加脚本——如果wp主题引用,可能是wordpress

无论如何,我认为主题字段隐藏的原因是css声明:

/* NEW CODE FOR V1.1 */

/** SNIP **/

.selectize-input{
    display:none;
}
“主题”字段是一个
。选择“输入大小”
字段。我不确定为什么会有这种样式,但它会阻止字段显示。我对你们的系统了解不够,不能说那个声明是否属于那个系统

如果它确实属于那里,我想您还必须在页面上增加javascript片段以显示组件。大概是这样的:

;(function(win, $) {
if (window.location.pathname.indexOf('submit-articles') > -1) { 
    $(".maincontent").addClass('content-push-sidebar');
    $(".selectize-input").show();
 } 
})(window, window.jQuery);
尽管如此,您说该字段在窗体被取消时出现,如果有什么东西试图切换其可见性,
$(“.selectize input”).toggle()。这意味着提交表单通常通过某种方法调用显示,如果是这种情况,建议使用此调用,而不是在上面的代码段中添加
内容推送边栏


如果可能的话,我还会检查是否有办法只将代码片段放在提交页面上,而不必检查当前url中的“提交文章”。它通常会使事情更容易维护,更不容易出错,也更高效。

重复问题以确保我理解:

你想要一个书签,当点击它时,它会将用户带到fineconomy,并在文章提交表单中预先填写用户碰巧所在网页的url和标题

到达fineconomy后,您添加的代码片段通过检查页面url(在fineconomy上)是否包含“提交文章”来获取要显示的表单,如果包含“提交文章”,则本质上会向主内容div添加一个类以使表单显示

因为您要检查是否在页面上,所以我假设您在某种模板系统中工作,该系统只允许您向某种全局页脚添加脚本——如果wp主题引用,可能是wordpress

无论如何,我认为主题字段隐藏的原因是css声明:

/* NEW CODE FOR V1.1 */

/** SNIP **/

.selectize-input{
    display:none;
}
“主题”字段是一个
。选择“输入大小”
字段。我不确定为什么会有这种样式,但它会阻止字段显示。我对你们的系统了解不够,不能说那个声明是否属于那个系统

如果它确实属于那里,我想您还必须在页面上增加javascript片段以显示组件。大概是这样的:

;(function(win, $) {
if (window.location.pathname.indexOf('submit-articles') > -1) { 
    $(".maincontent").addClass('content-push-sidebar');
    $(".selectize-input").show();
 } 
})(window, window.jQuery);
尽管如此,您说该字段在窗体被取消时出现,如果有什么东西试图切换其可见性,
$(“.selectize input”).toggle()。这意味着提交表单通常通过某种方法调用显示,如果是这种情况,建议使用此调用,而不是在上面的代码段中添加
内容推送边栏


如果可能的话,我还会检查是否有办法只将代码片段放在提交页面上,而不必检查当前url中的“提交文章”。它通常会使事情更容易维护,更不容易出错,更高效。

“问题是它不提交文章”这是什么意思?您的脚本只需使用GET将浏览器重定向到您的
提交文章
url即可。你还在期待什么吗?@MikeMcCaughan Thx,谢谢你的回答!我基本上希望用户已经预先填写了提交页面,所以他只需要添加一些标签。目前,我没有得到这样的结果。所以,这将取决于
提交文章
端点的编码方式。这个问题需要更多的信息才能回答。第二个屏幕截图中显示的页面的URL是什么?你能将相同的URL复制粘贴到不同的浏览器中,得到相同的结果吗?如果不是,那么该页面上的代码(无论是服务器端还是客户端)中存在导致问题的问题。因此问题本身应该包含回答问题所需的所有代码。恐怕我已经在这个问题上花了太多时间了。“问题是它没有提交文章”这是什么意思?您的脚本只需使用GET将浏览器重定向到您的
提交文章
url即可。你还在期待什么吗?@MikeMcCaughan Thx,谢谢你的回答!我基本上希望用户已经预先填写了提交页面,所以他只需要添加一些标签。目前,我没有得到这样的结果。所以,这将取决于
提交文章
端点的编码方式。这个问题需要更多的信息才能回答。第二个屏幕截图中显示的页面的URL是什么?你能将相同的URL复制粘贴到不同的浏览器中,得到相同的结果吗?如果没有,那么就没有了