ورود

View Full Version : سوال: اضافه کردن id خبر به کد جاوا



fakhravari
سه شنبه 02 اسفند 1390, 12:16 عصر
<script language="javascript" type="text/javascript">
function OpenWindow(strChildPageUrl) {
window.self(strChildPageUrl, 'NewPage',
'top=30,left=250,height=500,width=500,status=yes,t oolbar=no,menubar=no,location=no,titlebar=no');
}
</script>

من در گرید میخواهم

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="javascript:OpenWindow('Default2.aspx')">OpenWindow</asp:HyperLink>
داشته باشم
حالا چطوری مقدار id خبر هم همراه این خط ارسال کنم بشه aspx?id=1

buggen
سه شنبه 02 اسفند 1390, 16:45 عصر
به نظرم یه parameter اضافه کنید به OpenWindow


function OpenWindow(strChildPageUrl,id) {
window.open(strChildPageUrl+"&id="+id, 'NewPage','top=30,left=250,height=500,width=500,st atus=yes,t oolbar=no,menubar=no,location=no,titlebar=no');
}

و واسه لینک هم

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="javascript<b></b>:OpenWindow('Default2.aspx',id )">OpenWindow</asp:HyperLink>

که البته id باید با متغیر id شما جایگزین بشه

fakhravari
سه شنبه 02 اسفند 1390, 17:33 عصر
به این شکل نوشتم اما خرابه
<script language="javascript" type="text/javascript">
function OpenWindow(strChildPageUrl,id) {
window.open(strChildPageUrl+"&id="+id, 'NewPage','top=30,left=250,height=500,width=500,st atus=yes,t oolbar=no,menubar=no,location=no,titlebar=no');
}
</script>

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="javascript:OpenWindow('Default2.aspx',<%#Eval('TopicID')%>)">OpenWindow</asp:HyperLink>

buggen
سه شنبه 02 اسفند 1390, 18:28 عصر
میشه بیشتر توضیح بدید چرا خرابه؟

fakhravari
سه شنبه 02 اسفند 1390, 18:44 عصر
والا اصلان اجرا نمیشه وقتی روی OpenWindow کلیک میشه.
این توی گرید است الان.

buggen
سه شنبه 02 اسفند 1390, 18:56 عصر
اینو تست کنید
یه تغییر کوچیک توش دادم
واینکه لینک معمولی استفاده کردم ASP بلد نیستم متاسفانه


<script language="javascript" type="text/javascript">
function OpenWindow(strChildPageUrl,id) {
window.open(strChildPageUrl+"&id="+id, 'NewPage','top=30,left=250,height=500,width=500,st atus=yes,t oolbar=no,menubar=no,location=no,titlebar=no');
}
</script>
<a href="#" onclick="OpenWindow('test',1)" >test</a>

fakhravari
سه شنبه 02 اسفند 1390, 19:47 عصر
درست شد.
<a onclick="OpenWindow('Coments_Post.aspx',<%# Eval("TopicID")%>)">ارسال نظر برای این پست</a>
<script language="javascript" type="text/javascript">
function OpenWindow(strChildPageUrl, TopicID) {
window.open(strChildPageUrl + "?TopicID=" + TopicID, 'NewPage', 'top=30,left=250,height=500,width=500,status=yes,t oolbar=no,menubar=no,location=no,titlebar=no');
}
</script>

وقتی یه پنجره باز میشه نمیشه بعدی که دوباره کلیک کرد یه پیغامی بیاد که پنجره باز است. ابتدا ببندید و کلیک کنید

fakhravari
سه شنبه 02 اسفند 1390, 20:23 عصر
تنظیمات کلی strChildPageUrl لینکی - دارید؟

buggen
سه شنبه 02 اسفند 1390, 20:43 عصر
اگه منظورتون window.open هست
فارسی http://www.iranw3.com/JSTUT/example/js18-01-10ex.htm
انگلیسی http://www.w3schools.com/jsref/met_win_open.asp

راستی یه عذر خواهی بکنم self که گفنم به شما اشتباه بود!