Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 Cordova/Ionic应用程序中的Discus卡在Discus页面上_Javascript_Cordova_Ionic_Disqus - Fatal编程技术网

Javascript Cordova/Ionic应用程序中的Discus卡在Discus页面上

Javascript Cordova/Ionic应用程序中的Discus卡在Discus页面上,javascript,cordova,ionic,disqus,Javascript,Cordova,Ionic,Disqus,我正在尝试向我的Ionic/Cordova应用程序添加Discus。我已成功使用iframe将Discus小部件显示在模板中,但如果我单击Discus小部件登录到Discus添加评论,或查看Discus社区选项卡,例如,则应用程序将转到一个不可滚动的Discus页面,该页面将填满整个屏幕,无法返回应用程序 有没有一种方法可以让它进入的页面可以滚动,并且比屏幕小,这样用户就可以重新进入应用程序 静态服务器上的DISKS代码服务器是: var参数; var-s_-url; var Discus_

我正在尝试向我的Ionic/Cordova应用程序添加Discus。我已成功使用iframe将Discus小部件显示在模板中,但如果我单击Discus小部件登录到Discus添加评论,或查看Discus社区选项卡,例如,则应用程序将转到一个不可滚动的Discus页面,该页面将填满整个屏幕,无法返回应用程序

有没有一种方法可以让它进入的页面可以滚动,并且比屏幕小,这样用户就可以重新进入应用程序

静态服务器上的DISKS代码服务器是:


var参数;
var-s_-url;
var Discus_标题;
var Discus_简称;
var-s_标识符;
window.onload=函数(){
变量匹配,
模式=/\+/g,
搜索=/([^&=]+)=?([^&]*)/g,
decode=函数{返回decodeURIComponent(s.replace(pattern)”;},
query=window.location.search.substring(1);
params={};
while(match=search.exec(查询))
参数[解码(匹配[1])]=解码(匹配[2]);
if(params[“shortname”]==未定义的| | params[“url”]==未定义的| | params[“title”]==未定义的){
警报(“缺少必需参数”);
}
否则{
loadComments(参数[“shortname”]、参数[“url”]、参数[“标题”]、参数[“标识符”]);
}
};
函数loadComments(短名称、url、标题、标识符){
discus_url=url;
题目=题目;
discus_shortname=shortname;
如果(标识符!==未定义)
标识符=标识符;
其他的
disqs_identifier=“”;
(功能(){
var dsq=document.createElement('script');dsq.type='text/javascript';dsq.async=false;
dsq.src='http://'+discus_shortname+'.discus.com/embed.js';
(document.getElementsByTagName('head')[0]| | document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
}
请启用JavaScript以查看

以下是我要尝试的:

1) 尝试使用css超越Discus的css!重要选择器

2) 尝试使用ajax加载内容

3) 搜索并阅读以下文章:


4) 将iframe添加到网站上包含论文的页面,并使iframe小于页面高度。

谢谢Globlee。(1) 你指的是什么CSS?,(2)我使用的是Discus推荐的方法,我不知道Ajax方法,你能详细介绍一下吗?,(3)我读过那篇文章,它提到了我遇到的问题,但没有给出解决方案,(4)我尝试过限制iframe高度(见我的示例代码),但这似乎不起作用。这些只是我没有深入研究的一般性建议。在这种情况下,我会尝试4。在你的网站上有一个嵌入论文iframe的页面,然后在该页面上使用iframe,即iframe中的iframe。因此,本论文将在iframe内全文发表。这有点令人困惑,但我认为它可以工作。我在一个页面中使用iframe,但当你点击其中一个论文链接(例如登录)时,它会将你带到另一个页面,该页面是完整的,这就是问题所在,因为无法返回。@BillNoble同样的情况也发生在我身上。你找到解决方案了吗?没有,对不起,还没有找到解决方案