DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery attr 設定src中含有&(宏)符號問題的解決方法
jquery attr 設定src中含有&(宏)符號問題的解決方法
編輯:JQuery特效代碼     
問題描述:

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');//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)

注意灰色背景的地方,把雙引號改成單引號了,問題解決。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved