問題描述:
html代碼如下:
<iframe src="http://www.poluoluo.com" id="addOrUpdateIframe" style="width:870px;height:450px;" border="0" scrolling="yes" ></iframe>
我用 jquery 的attr 方法設定 iframe的src屬性
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400");//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
沒有問題,得到了我想要的結果,但是下面的地址卻把key後面的參數都掉了(紅色字體的參數沒有取到)
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)
郁悶中,感覺很奇怪,就用firebug看了一下修改後的值,問題找到了,jquery 把上面的地址給變成:
http://blog.jb51.net/search.aspx?key=400&page=2//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
郁悶中。。。。。。。。。。。。。。。。
找了好久也沒有找到如果解決該問題,他怎麼會把地址的&給改成&了呢?有點搞不懂
問題解決方法:
在無意中把
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
改成
$("#addOrUpdateIframe").attr("src", 'http://blog.jb51.net/search.aspx?key=400&page=2');//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)
注意灰色背景的地方,把雙引號改成單引號了,問題解決。