小编Koe*_*ong的帖子

通过JS重新渲染Tweet按钮

我曾经使用这个片段来重新渲染一个Tweet按钮.

var tweetButton = new twttr.TweetButton(twitterScript);
twttr.render();
Run Code Online (Sandbox Code Playgroud)

但看起来widgets.js(http://platform.twitter.com/widgets.js)已被修改,因此twttr.TweetButton不再是构造函数.

有人可以帮忙解决这个问题吗?

javascript twitter ajax

19
推荐指数
4
解决办法
1万
查看次数

如何获取突出显示文本所在的元素?

我正在尝试学习如何编写一个书签,我可以突出显示一些文本,点击书签,让它告诉我突出显示的是什么.我可以做到这一点,但接下来我想知道文本是什么元素.

例如:

<div id="some-id">to be highlighted</div>
Run Code Online (Sandbox Code Playgroud)

小书签代码:

javascript:(function(){alert(window.getSelection();})()
Run Code Online (Sandbox Code Playgroud)

如果我突出显示"要突出显示"文本,然后单击书签,它将提醒文本.但是我怎样才能获得文本所在的元素,在这种情况下是之后的元素?

所以流程是:突出显示文本,单击bookmarklet,bookmarklet告诉您突出显示的内容及其所在的元素.

谢谢!

javascript bookmarklet

14
推荐指数
2
解决办法
1万
查看次数

CodeIgniter的CSRF令牌问题

我在CodeIgniter中遇到了一个非常奇怪的CSRF保护问题.我确保使用form_open来启动表单,在配置文件中将csrf_protection设置为true,并且我还确保隐藏的csrf名称和值字段与csrf cookie匹配,如下所示:http:// d .pr/3cfB.

当我提交表单时,我会收到"遇到错误.我们不允许您请求的操作." 错误,我不知道为什么.当我关闭csrf_protection时,表单工作正常.

更奇怪的是,我使用tank_auth库进行身份验证,并且还使用form_open作为登录表单.当csrf_protection打开时,我确实检查了登录表单中是否有隐藏的csrf字段,我能够提交表单并登录而没有任何问题.

关于我可以做些什么来调试这个问题的想法?

codeigniter csrf-protection

8
推荐指数
1
解决办法
8398
查看次数

无法使用react-native进行API调用

我有一个在本地运行的VM,它是使用Vagrant构建的.我可以直接从浏览器卷曲并转到URL.出于某种原因,当我使用fetchAPI 在我的react-native应用程序中进行相同的调用时,它会一直给我Network request failed错误.

以下是代码片段:

fetchData() {

  this.setState({ isLoading: true });

  var baseURL = 'https://192.168.33.33/api/session';

  console.log('URL: >>> ' + baseURL);

  fetch(baseURL)
  .then((response) => response.json())
  .then((responseData) => {
    console.log(responseData);
  })
  .catch(error => {
    console.log(error);
  })
  .done();
}
Run Code Online (Sandbox Code Playgroud)

baseURL日志返回正确的URL,错误如下所示:

URL: >>> http://192.168.33.33/api/session
TypeError: Network request failed {stack: (...), message: "Network request failed"}
  message: "Network request failed"
  stack: (...)
  get stack: function () { [native code] }
  set stack: function () { [native code] }
  __proto__: Error …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native

8
推荐指数
1
解决办法
5608
查看次数

电子邮件在Outlook和Hotmail中显示空白

出于某种原因,发送到Hotmail或在Microsoft Outlook上查看的电子邮件总是显示空白,据我所知,对其他人不好(除了使用Hotmail和Outlook的人之外没有其他人抱怨).

我使用CodeIgniter,这是电子邮件的设置:

$config['mailtype'] = "html";
$config['charset'] = "utf-8";
$config['newline'] = "\r\n";
$config['crlf'] = "\r\n";
Run Code Online (Sandbox Code Playgroud)

这就是电子邮件模板的样子:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head><title>Welcome to <?php echo $site_name; ?>!</title></head>
    <body>
        <div style="max-width: 800px; margin: 0; padding: 30px 0;">
            <table width="80%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="5%"></td>
                    <td align="left" width="95%" style="font: 13px/18px Arial, Helvetica, sans-serif;">
                        <img src="<?php echo base_url(); ?>/media/images/logo.png" alt="Logo" />
                        <br /><br />
                        <h2 style="font: normal 20px/23px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 18px; color: …
Run Code Online (Sandbox Code Playgroud)

email outlook codeigniter hotmail html-email

4
推荐指数
1
解决办法
3465
查看次数

如何在发送电子邮件时使CodeIgniter尊重消息中的换行符

如何在尊重消息字段中的换行符的同时使codeigniter发送电子邮件?

表格信息 - http://d.pr/Sae5

<?php echo form_open($this->uri->uri_string()); ?>
<table class="forms-table">
    <tr>
        <td>
            <label for="name">Name</label>
        </td>
        <td>
            <input type="text" id="name" name="name" value="<?php echo set_value('name'); ?>" />
        </td>
        <td>
            <?php echo form_error('name'); ?>
        </td>
    </tr>
    <tr>
        <td>
            <label for="email">Email</label>
        </td>
        <td>
            <input type="text" id="email" name="email" value="<?php echo set_value('email'); ?>" />
        </td>
        <td>
            <?php echo form_error('email'); ?>
        </td>
    </tr>
    <tr>
        <td>
            <label for="message">Message</label>
        </td>
        <td>
            <textarea name="message" id="message" cols="40" rows="6"><?php echo set_value('message'); ?></textarea>

        </td>
        <td>
            <?php echo form_error('message'); ?>
        </td>
    </tr>
    <tr>
        <td …
Run Code Online (Sandbox Code Playgroud)

codeigniter

3
推荐指数
1
解决办法
9967
查看次数